Ejemplo n.º 1
0
        public void execute_methodCalled_empleoUpdate()
        {
            var idEmpleo                = Guid.NewGuid();
            var nota                    = getNotaDespido();
            var repositoryEmpleoRead    = Mock.Of <IEmpleoRepositoryReadOnly>();
            var repositoryEmpleoCommand = Mock.Of <IEmpleoRepositoryCommands>();


            var authenticateUser = Mock.Of <IAuthenticateUser>();
            var uow = Mock.Of <Func <IUnitOfWork> >();

            Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork());

            var comando = new CommandInsertNotaDespido(repositoryEmpleoRead, repositoryEmpleoCommand, authenticateUser, uow);

            comando.execute(idEmpleo, nota);

            Mock.Get(repositoryEmpleoCommand).Verify(x => x.updateFromMovilNotaDespido(idEmpleo, nota));
        }
Ejemplo n.º 2
0
        public void isExecutable_empleoNotExists_returnFalse()
        {
            var idEmpleo                = Guid.NewGuid();
            var nota                    = getNotaDespido();
            var repositoryEmpleoRead    = Mock.Of <IEmpleoRepositoryReadOnly>();
            var repositoryEmpleoCommand = Mock.Of <IEmpleoRepositoryCommands>();

            var authenticateUser = Mock.Of <IAuthenticateUser>();
            var uow = Mock.Of <Func <IUnitOfWork> >();

            Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork());
            Mock.Get(repositoryEmpleoRead).Setup(x => x.existsEmpleoForNotaDespido(idEmpleo, nota.FechaDespido)).Returns(false);

            var comando = new CommandInsertNotaDespido(repositoryEmpleoRead, repositoryEmpleoCommand, authenticateUser, uow);

            var respuesta = comando.isExecutable(idEmpleo, nota);

            Assert.IsFalse(respuesta);
        }