/*eslint-enable*/ function setup () { const actions = { increment: spy(), incrementIfOdd: spy(), incrementAsync: spy(), decrement: spy(), undo: spy(), redo: spy() } const component = TestUtils.renderIntoDocument(<Counter count={1} {...actions} />) return { component: component, actions: actions, buttons: TestUtils.scryRenderedDOMComponentsWithTag(component, 'button').map(button => { return button }), p: TestUtils.findRenderedDOMComponentWithTag(component, 'p') } }
test('Should allow "fail" option to customize failures', async t => { const fail = spy() await add(undefined, undefined, { fail }) t.true(fail.calledOnce) t.is(typeof fail.firstCall.firstArg, 'string') })
client .collection('users') .basePath('/users') .use(function (req, res, next) { spy(req) next() })
it("test animations - flip back command", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'), args = [1]; let buffer = miniDroneController.genMiniDroneCmds('animations', 'flip', args, args.length); let str = Array.prototype.slice.call(buffer, 0).join('+'); assert.called(cmdSpy); expect(buffer).to.exist; expect(str).to.exist; expect(str).to.be.equal('2+14+2+4+0+0+'+ args.join()); done(); miniDroneController.genMiniDroneCmds.restore(); });
it("test if method is called with no args", (done) => { let methodSpy = spy(miniDroneController, 'getValuesByType'), buffer = Buffer.from([]), arg = null; let args = miniDroneController.getValuesByType(buffer, 0, arg); assert.called(methodSpy); expect(args).to.exist; expect(args.length).to.equal(0); done(); miniDroneController.getValuesByType.restore(); });
collection .resource('get') .alias('find') .path('/:id') .method('GET') .use(function (req, ctx, next) { spy(req) next() })
theon('http://localhost') .basePath('/api') .set('Version', '1.0') .use(function (req, res, next) { spy(req) next() })
it("test if method is called", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'); let buffer = miniDroneController.genMiniDroneCmds('piloting', 'takeOff'); assert.called(cmdSpy); expect(buffer).to.exist; done(); miniDroneController.genMiniDroneCmds.restore(); });
it('should call to actions.fetchWeather when the user press enter in the search input', () => { const fetchWeather = spy() const props = { actions: { fetchWeather } } const wrapper = shallow(<WeatherSearch {...props} />) const fakeEvent = {key: 'Enter'} wrapper.find('input').simulate('keyPress', fakeEvent) expect(fetchWeather.calledOnce).equal(true) })
it("test maneuver - gaz command", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'), args = [0, 0, 0, 0, -100, 1000]; let buffer = miniDroneController.genMiniDroneCmds('piloting', 'maneuver', args, args.length + 3); let str = Array.prototype.slice.call(buffer, 0).join('+'); assert.called(cmdSpy); expect(buffer).to.exist; expect(str).to.exist; expect(str).to.be.equal('2+12+2+0+2+0+0+0+0+0+156+232+3+0+0'); done(); miniDroneController.genMiniDroneCmds.restore(); });
it('should call to actions.fetchWeather when search button is clicked', () => { const fetchWeather = spy() const props = { actions: { fetchWeather } } const wrapper = shallow(<WeatherSearch {...props} />) wrapper.find('button').simulate('click') expect(fetchWeather.calledOnce).equal(true) })
test('Should allow "fail" option to customize failures', async t => { const fail = spy() await add(undefined, undefined, { fail }) t.true(fail.calledOnce) t.is(typeof fail.firstCall.firstArg, 'string') })
it("test animations - flip right command", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'), args = [2]; let buffer = miniDroneController.genMiniDroneCmds('animations', 'flip', args, args.length); let str = Array.prototype.slice.call(buffer, 0).join('+'); assert.called(cmdSpy); expect(buffer).to.exist; expect(str).to.exist; expect(str).to.be.equal('2+15+2+4+0+0+'+ args.join()); done(); miniDroneController.genMiniDroneCmds.restore(); });
it("test maneuver - roll command", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'), args = [0, 10, 0, 0, 0, 1000]; let buffer = miniDroneController.genMiniDroneCmds('piloting', 'maneuver', args, args.length + 3); let str = Array.prototype.slice.call(buffer, 0).join('+'); assert.called(cmdSpy); expect(buffer).to.exist; expect(str).to.exist; expect(str).to.be.equal('2+9+2+0+2+0+0+10+0+0+0+232+3+0+0'); done(); miniDroneController.genMiniDroneCmds.restore(); });
it("test maneuver - yaw command", (done) => { let cmdSpy = spy(miniDroneController, 'genMiniDroneCmds'), args = [0, 0, 0, -10, 0, 1000]; let buffer = miniDroneController.genMiniDroneCmds('piloting', 'maneuver', args, args.length + 3); let str = Array.prototype.slice.call(buffer, 0).join('+'); assert.called(cmdSpy); expect(buffer).to.exist; expect(str).to.exist; expect(str).to.be.equal('2+11+2+0+2+0+0+0+0+246+0+232+3+0+0'); done(); miniDroneController.genMiniDroneCmds.restore(); });