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)
 {
 }
Example #7
0
 public BaseRepository(CablemodemContext context, Microsoft.Extensions.Logging.ILogger logger)
 {
     this.context = context;
     this.Logger  = logger;
     this.entity  = context.Set <T>();
 }