public void CablemodemInexistente_Search_NoDevuelveCablemodem() { using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Ip == Guid.NewGuid().ToString()).Should().BeEmpty(); }; }
public void CablemodemCreado_SearchByFabricante_DevuelveCablemodem() { var cablemodemPorPersistir = CreateEntity(); using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Fabricante == cablemodemPorPersistir.Fabricante); cablemodem.Should().HaveCount(1); this.AreEquals(cablemodemPorPersistir, cablemodem.First()); }; }
public override Cablemodem CreateEntity() { var cablemodem = new Cablemodem("91:75:1a:ec:9a:c7", "1.2.3.4") { Fabricante = "Moto", Modelo = "modelo", VersionSoftware = "1.1.1" }; using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); reporitory.Save(cablemodem); } return(cablemodem); }
public void CablemodemCreado_Borrar_ObtenerCablemodem_NoDevuelveCablemodem() { var cablemodemPorPersistir = CreateEntity(); using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Ip == cablemodemPorPersistir.Ip).First(); reporitory.Delete(cablemodem); }; using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Ip == cablemodemPorPersistir.Ip); cablemodem.Should().BeEmpty(); }; }
public void CablemodemCreado_ActualizarParametro_ObtenerCablemodem_DevuelveParametroActualizado() { var cablemodemPorPersistir = CreateEntity(); using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Ip == cablemodemPorPersistir.Ip).First(); cablemodem.Fabricante = "Cisco"; reporitory.Update(cablemodem); }; using (var context = new CablemodemContext(Options)) { ICablemodemRepository reporitory = new CablemodemRepository(context, Logger); var cablemodem = reporitory.Search(c => c.Ip == cablemodemPorPersistir.Ip).First(); cablemodem.Fabricante.Should().Be("Cisco"); }; }
public CablemodemRepository(CablemodemContext context, ILogger <CablemodemRepository> logger) : base(context, logger) { }
public BaseRepository(CablemodemContext context, Microsoft.Extensions.Logging.ILogger logger) { this.context = context; this.Logger = logger; this.entity = context.Set <T>(); }