Improve androidVersionCode parsing and application (#297)

This commit is contained in:
David Finol
2021-11-15 11:12:37 -06:00
committed by GitHub
parent 13fdcad790
commit 11a0d0947e
5 changed files with 23 additions and 5 deletions

View File

@@ -2,6 +2,10 @@ import AndroidVersioning from './android-versioning';
describe('Android Versioning', () => {
describe('versionToVersionCode', () => {
it('defaults to 0 when versioning strategy is none', () => {
expect(AndroidVersioning.versionToVersionCode('none')).toBe(0);
});
it('defaults to 1 when version is not a valid semver', () => {
expect(AndroidVersioning.versionToVersionCode('abcd')).toBe(1);
});
@@ -11,7 +15,7 @@ describe('Android Versioning', () => {
});
it('throw when generated version code is too large', () => {
expect(() => AndroidVersioning.versionToVersionCode('1234.0.0')).toThrow();
expect(() => AndroidVersioning.versionToVersionCode('2050.0.0')).toThrow();
});
});