public void execute_DataValid_saveGremio() { var rtn = getRTN("08011985123960"); var representante = getRepresentanteLegal("0801198512396"); var direccion = getDireccion("01", "01", "02", "B Abajo"); var servicioValidadorDireccion = Mock.Of <IServiceDireccionValidator>(); Mock.Get(servicioValidadorDireccion) .Setup(x => x.isValidDireccion(direccion)) .Returns(true); var repositorio = Mock.Of <IGremioRepositoryCommands>(); var repositorioRead = Mock.Of <IGremioRepositoryReadOnly>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var gremio = new Gremio(rtn, representante, direccion, "Camara"); var comando = new CommandInsertGremio(servicioValidadorDireccion, repositorioRead, repositorio, uow); comando.execute(gremio); Mock.Get(repositorio).Verify(x => x.save(gremio)); }
public void isExecutable_GremioAlreadyExist_returnsFalse() { var rtn = getRTN("08011985123960"); var representante = getRepresentanteLegal("0801198512396"); var direccion = getDireccion("01", "01", "02", "B Abajo"); var servicioValidadorDireccion = Mock.Of <IServiceDireccionValidator>(); Mock.Get(servicioValidadorDireccion) .Setup(x => x.isValidDireccion(direccion)) .Returns(true); var repositorio = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var repositorioRead = Mock.Of <IGremioRepositoryReadOnly>(); Mock.Get(repositorioRead).Setup(x => x.exists(It.IsAny <RTN>())).Returns(true); var gremio = new Gremio(rtn, representante, direccion, "Camara"); var comando = new CommandInsertGremio(servicioValidadorDireccion, repositorioRead, repositorio, uow); Assert.IsFalse(comando.isExecutable(gremio)); }
public void execute_RepresentanteNuevo_UpdateGremio() { var gremioOriginal = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198512396"), getDireccion("01", "01", "01", "Barrio"), "Camara"); var nuevoGremio = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198411111"), getDireccion("01", "01", "01", "Barrio"), "Camara"); var repositoryReadOnly = Mock.Of <IGremioRepositoryReadOnly>(); Mock.Get(repositoryReadOnly).Setup(x => x.get(It.IsAny <RTN>())).Returns(gremioOriginal); var representanteRepository = Mock.Of <IRepresentanteLegalRepositoryReadOnly>(); Mock.Get(representanteRepository).Setup(x => x.exists(It.IsAny <Identidad>())).Returns(false); var repository = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var command = new CommandUpdateGremioRepresentante(repositoryReadOnly, repository, representanteRepository, uow); command.execute(nuevoGremio); Mock.Get(repository).Verify(x => x.updateRepresentante(It.Is <Gremio>(z => z.RepresentanteLegal == nuevoGremio.RepresentanteLegal))); }
public void execute_BadDireccion_throwExcepcion() { var rtn = getRTN("08011985123960"); var representante = getRepresentanteLegal("0801198512396"); var badDireccion = getDireccion("01", "01", "02", "B Abajo"); var servicioValidadorDireccion = Mock.Of <IServiceDireccionValidator>(); Mock.Get(servicioValidadorDireccion) .Setup(x => x.isValidDireccion(badDireccion)) .Returns(false); var repositorioRead = Mock.Of <IGremioRepositoryReadOnly>(); var repositorio = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var gremio = new Gremio(rtn, representante, badDireccion, "Camara"); var comando = new CommandInsertGremio(servicioValidadorDireccion, repositorioRead, repositorio, uow); Assert.Throws <ArgumentException>( () => comando.execute(gremio), "Direccion mala" ) ; }
public void execute_DireccionNueva_UpdateGremio() { var gremioOriginal = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198512396"), getDireccion("01", "01", "01", "Barrio"), "Camara"); var nuevoGremio = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198512396"), getDireccion("02", "02", "02", "Colonia"), "Camara"); var repositoryReadOnly = Mock.Of <IGremioRepositoryReadOnly>(); Mock.Get(repositoryReadOnly).Setup(x => x.get(It.IsAny <RTN>())).Returns(gremioOriginal); var repository = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var validadorDireccion = Mock.Of <IServiceDireccionValidator>(); var command = new CommandUpdateGremioDireccion(validadorDireccion, repositoryReadOnly, repository, uow); command.execute(nuevoGremio); Mock.Get(repository).Verify(x => x.updateDireccion(It.Is <Gremio>(z => z.Direccion == nuevoGremio.Direccion))); }
public Gremio getGremioForPost(GremioRequest gremioRequest) { var representanteLegal = getRepresentanteLegal(gremioRequest); var rtn = getRTN(gremioRequest); var direccion = getDireccion(gremioRequest); var nombre = gremioRequest.nombre; var gremio = new Gremio(rtn, representanteLegal, direccion, nombre); gremio.Auditoria = getAuditoria(gremioRequest.auditoriaRequest); return(gremio); }
private static void prepareGremio(Gremio gremio) { var direccion = gremio.Direccion; saveDepartamentoMunicipio(direccion.Departamento, direccion.Municipio); using (var uow = new NHibernateUnitOfWork(_sessionFactory.OpenSession())) { var representanteRepository = new RepresentanteLegalRepositoryReadOnly(uow.Session); var direccionRepository = new DireccionRepositoryReadOnly(uow.Session); var gremioRepository = new GremioRepositoryCommands(uow.Session, representanteRepository, direccionRepository); gremioRepository.save(gremio); uow.commit(); } }
private static Gremio getGremio() { var municipio = new Municipio("01", "01", "Municipio"); var departamento = new Departamento() { Id = "01", Municipios = new List <Municipio>() { municipio }, Nombre = "Departamento" }; var direccion = new Direccion(departamento, municipio, "direccion gremio"); var RTN = new RTN("08011985123960"); var representante = new RepresentanteLegal(new Identidad("0801198512396"), "Dante"); var gremio = new Gremio(RTN, representante, direccion, "Camara"); return(gremio); }
public void isExecutable_invalidGremio_should_returnFalse() { var repositoryReadOnly = Mock.Of <IGremioRepositoryReadOnly>(); Mock.Get(repositoryReadOnly).Setup(x => x.exists(Moq.It.IsAny <RTN>())).Returns(false); var repository = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var validadorDireccion = Mock.Of <IServiceDireccionValidator>(); var command = new CommandUpdateGremioDireccion(validadorDireccion, repositoryReadOnly, repository, uow); var gremio = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198512396"), getDireccion("01", "01", "01", "Barrio"), "Camara"); var respuesta = command.isExecutable(gremio); Assert.IsFalse(respuesta); }
private static Gremio convertToGremio(GremioRequest request) { var rtn = request.rtnRequest; var representante = request.representanteLegalRequest; var direccion = request.direccionRequest; var rtnGremio = new RTN(rtn.RTN); var auditoria = request.auditoriaRequest; var representanteGremio = new RepresentanteLegal(new Identidad(representante.identidadRequest.identidad), representante.nombre); var municipioGremio = new Municipio() { DepartamentoId = direccion.departamentoRequest.idDepartamento, Id = direccion.municipioRequest.idMunicipio, Nombre = direccion.municipioRequest.nombre }; var departamentoGremio = new Departamento() { Id = direccion.departamentoRequest.idDepartamento, Municipios = new List <Municipio>() { municipioGremio }, Nombre = direccion.departamentoRequest.nombre }; var direccionGremio = new Direccion(departamentoGremio, municipioGremio, direccion.descripcion); direccionGremio.Id = direccion.IdGuid; var auditoriaGremio = new Auditoria(auditoria.usuarioCreo, auditoria.fechaCreo, auditoria.usuarioModifico, auditoria.fechaModifico); var gremio = new Gremio(rtnGremio, representanteGremio, direccionGremio, request.nombre); gremio.Auditoria = auditoriaGremio; return(gremio); }
public void execute_validGremio_deleteGremio() { var gremioDeleted = new Gremio(getRTN("08011985123960"), getRepresentanteLegal("0801198512396"), getDireccion("01", "01", "01", "Barrio"), "Camara"); var repositoryRead = Mock.Of <IGremioRepositoryReadOnly>(); Mock.Get(repositoryRead).Setup(x => x.exists(It.IsAny <RTN>())).Returns(true); Mock.Get(repositoryRead).Setup(x => x.get(It.IsAny <RTN>())).Returns(gremioDeleted); var repository = Mock.Of <IGremioRepositoryCommands>(); var uow = Mock.Of <Func <IUnitOfWork> >(); Mock.Get(uow).Setup(x => x()).Returns(new DummyUnitOfWork()); var command = new CommandDeleteGremio(repositoryRead, repository, uow); command.execute(gremioDeleted.Id); Mock.Get(repository).Verify(x => x.delete(gremioDeleted)); }
public List <Gremio> getGremios() { List <Gremio> results = new List <Gremio>(); string cmdText = "select * from view_gremios"; MySqlConnection my = new MySqlConnection(ConnectionString); my.Open(); MySqlCommand command = new MySqlCommand(cmdText, my); MySqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Gremio gremio = new Gremio(); gremio.id = reader.GetString("no_gremio"); gremio.localidad = reader.GetString("nombre_loc"); gremio.estado = new Estado(); gremio.estado.id = reader.GetInt16("FK_estados"); gremio.estado.nombre = reader.GetString("estado"); results.Add(gremio); } command.Dispose(); my.Close(); return(results); }
private GremioRequest convertToGremioRequest(Gremio gremio) { var direccion = gremio.Direccion; var departamento = direccion.Departamento; var municipio = direccion.Municipio; var auditoria = gremio.Auditoria; var rtn = gremio.Id; var representante = gremio.RepresentanteLegal; var nombreGremio = gremio.Nombre; var representanteRequest = new RepresentanteLegalRequest() { identidadRequest = new IdentidadRequest() { identidad = representante.Id.identidad }, nombre = representante.Nombre }; var rtnRequestGremio = new RTNRequest() { RTN = rtn.Rtn }; var departamentoRequestGremio = new DepartamentoRequest() { idDepartamento = departamento.Id, nombre = departamento.Nombre }; var municipioRequestGremio = new MunicipioRequest() { idDepartamento = municipio.DepartamentoId, idMunicipio = municipio.Id, nombre = municipio.Nombre }; var direccionRequestGremio = new DireccionRequest() { departamentoRequest = departamentoRequestGremio, municipioRequest = municipioRequestGremio, descripcion = direccion.ReferenciaDireccion, IdGuid = direccion.Id }; var auditoriaRequest = new AuditoriaRequest() { fechaCreo = auditoria.FechaCreacion, fechaModifico = auditoria.FechaActualizacion, usuarioCreo = auditoria.CreadoPor, usuarioModifico = auditoria.ActualizadoPor }; var gremioRequest = new GremioRequest() { direccionRequest = direccionRequestGremio, rtnRequest = rtnRequestGremio, representanteLegalRequest = representanteRequest, nombre = nombreGremio }; gremioRequest.auditoriaRequest = auditoriaRequest; return(gremioRequest); }