public void deberia_poder_obtener_el_id_de_area_y_el_nombre_al_que_pertenece_un_edificio() { string source = @" |Id |Nombre |Calle |Numero |Piso |Departamento |idusuario |Fecha |idBaja |IdArea |NombreArea |01 |Evita |9 de Julio |1020 |PB |0 |1111 |2012-10-13 21:36:35.077 |0 |0 |Ministerio de Desarrollo Social |02 |San Martín |Santa Fe |504 |3 |A |1111 |2012-10-13 21:36:35.077 |0 |1 |Unidad Ministrio |03 |Perón |Santa Fe |504 |4 |B |1111 |2012-10-13 21:36:35.077 |0 |621 |Secretaría de Deportes"; IConexionBD conexion = TestObjects.ConexionMockeada(); var resultado_sp = TablaDeDatos.From(source); Expect.AtLeastOnce.On(conexion).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp)); RepositorioDeEspaciosFisicos repo = new RepositorioDeEspaciosFisicos(conexion, TestObjects.RepoCursosMockeado()); Assert.IsTrue(repo.GetEdificios().Exists(e => e.Area.Id.Equals(621))); Assert.IsTrue(repo.GetEdificios().Exists(e => e.Area.Nombre.Equals("Secretaría de Deportes"))); }
public void deberia_poder_obtener_todos_los_edificios_que_no_estan_dados_de_baja_del_repositorio_de_espacios_fisicos() { string source = @" |Id |Nombre |Calle |Numero |Piso |Departamento |idusuario |Fecha |idBaja |IdArea |NombreArea |01 |Evita |9 de Julio |1020 |PB |0 |1111 |2012-10-13 21:36:35.077 |0 |0 |Ministerio de Desarrollo Social |02 |San Martín |Santa Fe |504 |3 |A |1111 |2012-10-13 21:36:35.077 |0 |1 |Unidad Ministrio |03 |Perón |Santa Fe |504 |4 |B |1111 |2012-10-13 21:36:35.077 |0 |621 |Secretaría de Deportes"; IConexionBD conexion = TestObjects.ConexionMockeada(); var resultado_sp = TablaDeDatos.From(source); Expect.AtLeastOnce.On(conexion).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp)); RepositorioDeEspaciosFisicos repo = new RepositorioDeEspaciosFisicos(conexion, TestObjects.RepoCursosMockeado()); Assert.AreEqual(3, repo.GetEdificios().Count); Assert.AreEqual(repo.GetEdificios().First().Direccion, "9 de Julio 1020 Piso: PB Dto: 0"); }