Пример #1
0
        public void isExecutable_datosCorrectos_ReturnTrue()
        {
            var visita = new Visita("Visita Prueba", new DateTime(2014, 8, 1), new DateTime(2014, 8, 30));

            var repositoryRead = Mock.Of <IVisitaRepositoryReadOnly>();

            Mock.Get(repositoryRead).Setup(x => x.exists(visita.Id)).Returns(true);
            var repositoryCommand = Mock.Of <IVisitaRepositoryCommand>();

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

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


            var command = new CommandUpdateVisita(repositoryRead, repositoryCommand, uow);

            var response = command.isExecutable(visita);

            Assert.IsTrue(response);
        }
Пример #2
0
        public void isExecutable_fechaInicialMenorFechaFinal_ReturnFalse()
        {
            var visita = new Visita("Visita Prueba", new DateTime(2014, 8, 30), new DateTime(2014, 8, 1));

            var repositoryRead = Mock.Of <IVisitaRepositoryReadOnly>();

            Mock.Get(repositoryRead).Setup(x => x.exists(visita.Id)).Returns(false);
            var repositoryCommand = Mock.Of <IVisitaRepositoryCommand>();

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

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


            var command = new CommandUpdateVisita(repositoryRead, repositoryCommand, uow);

            var response = command.isExecutable(visita);

            Assert.IsFalse(response);
        }