describe('my-app App', () => { let page: AppPage; beforeEach(() => { page = new AppPage(); }); it('should display welcome message', () => { page.navigateTo(); expect(page.getParagraphText()).toEqual('Welcome to app!'); }); });
describe('unsubscribe()', function() { it('should unsubscribe to the magnetometer notification', function() { magnetometer.unsubscribe(); expect(device.send).toHaveBeenCalled(); expect(device.buffers.pop()).toEqual(new Buffer([0x15,0x5,0x0])); }); });
describe("Test switch register", function() { var subject = new Register(device); it("enable listener", function() { subject.register(); expect(device.buffers.pop().toString()).toEqual(new Buffer('010101', 'hex').toString()); }); });
describe('setPreset', function() { it('should send the right preset recommended by Bosh for the BMM150 magnetometer to the device', function() { for(var i = 0; i< presets.length; i++) { magnetometer.setPreset(presets[i].preset); expect(device.send).toHaveBeenCalled(); expect(device.buffers[0]).toEqual(presets[i].expected[0]); expect(device.buffers[1]).toEqual(presets[i].expected[1]); device.reset(); } }); });
describe( 'Number parser', () => { it( 'recognizes x and X as marker', function () { expect( buttons.numbersFromCoords( ':x.X.x.X.x.X.' ) ).toEqual( [ 0, 2, 4, 6, 8, 10 ] ); expect( buttons.numbersFromCoords( 'xx.X.x.X.x.X.' ) ).toEqual( [ 8, 0, 2, 4, 6, 8, 10 ] ); } ); it( 'returns empty array for empty/invalid args', () => { expect( buttons.numbersFromCoords( 'asdf' ) ).toEqual( [] ); expect( buttons.numbersFromCoords( '' ) ).toEqual( [] ); expect( buttons.numbersFromCoords( undefined ) ).toEqual( [] ); } ); } );
describe('QuickStart E2E Tests', function () { let expectedMsg = 'Hello Angular'; beforeEach(function () { browser.get(''); }); it('should display: ' + expectedMsg, function () { expect(element(by.css('h1')).getText()).toEqual(expectedMsg); }); });
describe('When `sri` generates a hash in prod', () => { beforeAll((done) => { runWebpack(done, getConfig({ prod: true, sri: 'jasmine' })); }); it('should output the right assets (js)', () => { expect(jsSri).toEqual(['sha384-GVSvp94Rbje0r89j7JfSj0QfDdJ9BkFy7YUaUZUgKNc4R6ibqFHWgv+eD1oufzAu']); }); it('should output the right assets (css)', () => { expect(cssSri).toEqual(['sha384-2c0TqAkCN1roP60Rv0mi/hGc4f/Wcgf55C348nsOdphbp3YncSDjfSLBTO/IbRVh']); }); });
describe( 'Row/col converter', () => { it( 'creates rows', () => { expect( buttons.asRow( 2, [ 0, 3 ] ) ).toEqual( [ [ 2, 0 ], [ 2, 3 ] ] ); } ); it( 'creates cols', () => { expect( buttons.asCol( 2, [ 0, 3 ] ) ).toEqual( [ [ 0, 2 ], [ 3, 2 ] ] ); } ); } );
describe('Service: Auth', () => { beforeEach(() => { TestBed.configureTestingModule({ providers: [AuthService] }); }); it('should ...', inject([AuthService], (service: AuthService) => { expect(service).toBeTruthy(); })); });
describe('When `sri` fails to generates a hash in prod', () => { beforeAll((done) => { runWebpack(done, getConfig({ prod: true, sri: 'notfound' })); }); it('should trigger exception (js)', () => { expect(jsSri).toEqual([]); }); });
describe('migration-project App', function() { let page: MigrationProjectPage; beforeEach(() => { page = new MigrationProjectPage(); }); it('should display message saying app works', () => { page.navigateTo(); expect(page.getParagraphText()).toEqual('app works!'); }); });
describe('When `crossOrigin` is set', () => { beforeAll((done) => { runWebpack(done, getConfig({ prod: true, crossOrigin: 'anonymous' })); }); it('should output the right assets (css)', () => { expect(cssCrossOrigin).toEqual([false, true, true]); }); it('should output the right assets (js)', () => { expect(jsCrossOrigin).toEqual([false, true, true, true, false]); }); });
describe('workspace-project App', () => { let page: AppPage; beforeEach(() => { page = new AppPage(); }); it('should display welcome message', () => { page.navigateTo(); expect(page.getParagraphText()).toEqual('Welcome to app!'); }); });
describe('workspace-project App', () => { let page: AppPage; beforeEach(() => { page = new AppPage(); }); it('should display welcome message', () => { page.navigateTo(); expect(page.getParagraphText()).toEqual('Welcome to app!'); }); });
describe('CoinService', () => { beforeEach(() => { TestBed.configureTestingModule({ providers: [CoinService] }); }); it('should be created', inject([CoinService], (service: CoinService) => { expect(service).toBeTruthy(); })); });