public void isExecutable_empleoNotExists_returnFalse() { var empleoid = Guid.NewGuid(); var comprobanteId = Guid.NewGuid(); var repositoryRead = Mock.Of <IEmpleoRepositoryReadOnly>(); var repositoryCommands = Mock.Of <IEmpleoRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); Mock.Get(repositoryRead).Setup(x => x.existsComprobante(empleoid, comprobanteId)).Returns(false); var command = new CommandUpdateEmpleoImagenComprobantePago(repositoryRead, repositoryCommands, uow); var response = command.isExecutable(empleoid, comprobanteId); Assert.IsFalse(response); }
public void execute_empleoAndComprobanteExists_updateEmpleoComprobante() { var data = new byte[] { 0, 1 }; var contentFile = new ContentFile(data); var empleoid = Guid.NewGuid(); var comprobanteId = Guid.NewGuid(); var repositoryRead = Mock.Of <IEmpleoRepositoryReadOnly>(); var repositoryCommands = Mock.Of <IEmpleoRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); Mock.Get(repositoryRead).Setup(x => x.existsComprobante(empleoid, comprobanteId)).Returns(true); var command = new CommandUpdateEmpleoImagenComprobantePago(repositoryRead, repositoryCommands, uow); command.execute(empleoid, comprobanteId, contentFile); Mock.Get(repositoryCommands).Verify(x => x.updateImagenComprobante(empleoid, comprobanteId, contentFile)); }