public void TestGetAllPuntoTuristicoOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <PuntoTuristico>(context); PuntoTuristico punto = new PuntoTuristico() { Nombre = "Prueba", Descripcion = "Prueba", }; PuntoTuristico punto2 = new PuntoTuristico() { Nombre = "Prueba2", Descripcion = "Prueba2", }; repository.Create(punto); repository.Save(); repository.Create(punto2); repository.Save(); Assert.AreEqual(2, repository.GetAll().Count()); context.Set <PuntoTuristico>().Remove(punto); context.SaveChanges(); context.Set <PuntoTuristico>().Remove(punto2); context.SaveChanges(); } }
public void TestGetAllCategoriaOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Categoria>(context); Categoria cat = new Categoria() { Nombre = "Prueba", }; Categoria cat2 = new Categoria() { Nombre = "Prueba2", }; repository.Create(cat); repository.Save(); repository.Create(cat2); repository.Save(); Assert.AreEqual(2, repository.GetAll().Count()); context.Set <Categoria>().Remove(cat); context.SaveChanges(); context.Set <Categoria>().Remove(cat2); context.SaveChanges(); } }
public void TestGetAllUsuarioOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Usuario>(context); Usuario usuario = new Usuario() { Contrasenia = "Prueba", }; Usuario usuario2 = new Usuario() { Contrasenia = "Prueba2", }; repository.Create(usuario); repository.Save(); repository.Create(usuario2); repository.Save(); Assert.AreEqual(2, repository.GetAll().Count()); context.Set <Usuario>().Remove(usuario); context.SaveChanges(); context.Set <Usuario>().Remove(usuario2); context.SaveChanges(); } }
public void CrearHospedajeOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Hospedaje>(context); Hospedaje hospedaje = new Hospedaje(); repository.Create(hospedaje); repository.Save(); Assert.AreEqual(1, repository.GetAll().Count()); context.Set <Hospedaje>().Remove(hospedaje); context.SaveChanges(); } }
public void BorrarReserva() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Reserva>(context); Reserva reserva = new Reserva(); repository.Create(reserva); repository.Save(); repository.Delete(reserva); repository.Save(); Assert.AreEqual(0, repository.GetAll().Count()); context.SaveChanges(); } }
public void GetByIdHospedajeOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Hospedaje>(context); Hospedaje hospedaje = new Hospedaje() { Id = 1, NombreHospedaje = "Prueba" }; repository.Create(hospedaje); repository.Save(); Assert.AreEqual("Prueba", repository.Get(1).NombreHospedaje); context.Set <Hospedaje>().Remove(hospedaje); context.SaveChanges(); } }
public void GetByIdReservaOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Reserva>(context); Reserva reserva = new Reserva() { Id = 1, NombreTurista = "Prueba" }; repository.Create(reserva); repository.Save(); Assert.AreEqual("Prueba", repository.Get(1).NombreTurista); context.Set <Reserva>().Remove(reserva); context.SaveChanges(); } }
public void CrearRegionOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Region>(context); Region region = new Region() { Nombre = "Prueba", }; repository.Create(region); repository.Save(); Assert.AreEqual("Prueba", repository.GetAll().First().Nombre); context.Set <Region>().Remove(region); context.SaveChanges(); } }
public void ActualizarCategoriaOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Categoria>(context); Categoria cat = new Categoria() { Nombre = "Prueba", }; repository.Create(cat); repository.Save(); cat.Nombre = "nuevo Nombre"; repository.Update(cat); repository.Save(); Assert.AreEqual("nuevo Nombre", repository.GetAll().First().Nombre); context.Set <Categoria>().Remove(cat); context.SaveChanges(); } }
public void ActualizarCategoriaOk() { var options = new DbContextOptionsBuilder <ObligatorioContext>() .UseInMemoryDatabase(databaseName: "TestDB") .Options; using (var context = new ObligatorioContext(options)) { var repository = new Repository <Usuario>(context); Usuario usuario = new Usuario() { Contrasenia = "Prueba", }; repository.Create(usuario); repository.Save(); usuario.Contrasenia = "nueva contrasenia"; repository.Update(usuario); repository.Save(); Assert.AreEqual("nueva contrasenia", repository.GetAll().First().Contrasenia); context.Set <Usuario>().Remove(usuario); context.SaveChanges(); } }