it('test no root element parent in ngieRepeat statement', function() { $compile(trim` <div class="test" ngie-repeat="v of test"> {{test}} </div> `)(scope).then(function(t) { expect(t).to.be.falsy; expect( $LogProvider.warn.calls[0].args[0] ).to.eq('Parent DOM element of ngieRepeat element must exist'); }); });
describe('Test User Model', () => { describe('validatePassword', () => { let user; before(() => { const cryptedPassword = bcrypt.hashSync('123', config.auth.bcryptSalt); user = new User({ encrypted_password: cryptedPassword, }); }); it('should validate correct password', (done) => { user.validatePassword('123', (error, result) => { expect(error).be.falsy; done(); }); }); it('should fail to validate correct password', (done) => { user.validatePassword('111', (error, result) => { expect(error).be.not.null; done(); }); }); }); });
describe("Button", () => { const Button = CoreComponents.Button; const onClickHandler = () => {}; it("should render an enabled button", () => { const renderer = TestUtils.createRenderer(); renderer.render(<Button enabled={true} label="My Button" onClickHandler={onClickHandler} />); const tree = renderer.getRenderOutput(); expect(tree.type).to.equal("button"); expect(tree.props.children).to.equal("My Button"); expect(tree.props.onClick).to.equal(onClickHandler); expect(tree.props.disabled).to.be.false; }); it("should render a disabled button", () => { const renderer = TestUtils.createRenderer(); renderer.render(<Button enabled={false} label="My disabled Button" onClickHandler={onClickHandler} />); const tree = renderer.getRenderOutput(); expect(tree.type).to.equal("button"); expect(tree.props.children).to.equal("My disabled Button"); expect(tree.props.onClick).to.be.falsy; expect(tree.props.disabled).to.be.true; }); });
it('should not crash if "ep" not passed in', function () { var rsp = {}, req = { code: '0.01', method: 'POST', url: '/rd?lt=86400&lwm2m=1.0.0&mac=AA:AA:AA', rsinfo: { address: '127.0.0.1', port: '5686' }, payload: '</x/0>,</x/1>,</y/0>,</y/1>', headers: {} }, oldSetImmediate = global.setImmediate, reqHandler; rsp.setOption = sinon.spy(); rsp.end = sinon.spy(); global.setImmediate = sinon.spy(); emitClintReqMessage(shepherd, req, rsp); expect(global.setImmediate).to.have.been.called; reqHandler = global.setImmediate.args[0][0]; global.setImmediate = oldSetImmediate; expect(reqHandler).not.to.throw(); expect(rsp.setOption).not.to.have.been.called; expect(rsp.end).to.have.been.calledWith(''); expect(rsp.code).to.eql('4.00'); expect(shepherd.find('')).to.be.falsy; });