Signal-Desktop/ts/test-both/types/SchemaVersion_test.ts

23 lines
588 B
TypeScript

// Copyright 2018-2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { assert } from 'chai';
import { isValid } from '../../types/SchemaVersion';
describe('SchemaVersion', () => {
describe('isValid', () => {
it('should return true for positive integers', () => {
assert.isTrue(isValid(0));
assert.isTrue(isValid(1));
assert.isTrue(isValid(2));
});
it('should return false for any other value', () => {
assert.isFalse(isValid(null));
assert.isFalse(isValid(-1));
assert.isFalse(isValid(''));
});
});
});