actions-hugo/__tests__/get-os.test.ts

28 lines
883 B
TypeScript
Raw Normal View History

import getOS from '../src/get-os';
describe('getOS', () => {
2020-10-12 15:26:57 +09:00
test('os type', () => {
expect(getOS('linux', '0.101.0')).toBe('Linux');
expect(getOS('darwin', '0.101.0')).toBe('macOS');
expect(getOS('win32', '0.101.0')).toBe('Windows');
expect(getOS('linux', '0.102.0')).toBe('Linux');
expect(getOS('darwin', '0.102.0')).toBe('darwin');
expect(getOS('win32', '0.102.0')).toBe('Windows');
expect(getOS('linux', '0.103.0')).toBe('linux');
expect(getOS('darwin', '0.103.0')).toBe('darwin');
expect(getOS('win32', '0.103.0')).toBe('windows');
expect(getOS('linux', '0.104.0')).toBe('linux');
expect(getOS('darwin', '0.104.0')).toBe('darwin');
expect(getOS('win32', '0.104.0')).toBe('windows');
});
2020-10-12 15:26:57 +09:00
test('exception', () => {
expect(() => {
getOS('centos', '0.101.0');
}).toThrow('centos is not supported');
});
});