public override Modelo CreateEntity()
        {
            var modelo     = new Modelo("Cisco", Guid.NewGuid().ToString(), "v1.0");
            var repository = new ModeloRepository(AppSettings, Logger);

            return(repository.Save(modelo));
        }
 public void ModeloInexistente_SaerchByNombre_NoDevuelveModelo()
 {
     using (var repository = new ModeloRepository(AppSettings, Logger))
     {
         var modeloActualizado = repository.Search(m => m.Nombre == Guid.NewGuid().ToString()).Should().BeEmpty();
     }
 }
        public void ModeloInexistenteEnArchivoEjemplo_SaerchByNombre_NoDevuelveModelo()
        {
            Mock <IAppSettings> appSettings = CreateTestModelAppSettings();

            using var repository = new ModeloRepository(appSettings.Object, Logger);
            repository.Search(m => m.Nombre == "DPC381125").Should().BeEmpty();
        }
        public void ModeloCreado_Search_SeGuardaModelo()
        {
            var modeloPorPersistir = CreateEntity();

            using var repository = new ModeloRepository(AppSettings, Logger);
            var modelos = repository.Search(m => m.Nombre == modeloPorPersistir.Nombre);

            modelos.Should().HaveCount(1);
            AreEquals(modeloPorPersistir, modelos.First());
        }
示例#5
0
        private void RegisterModel_Loaded(object sender, RoutedEventArgs e)
        {
            _modeloRepository = new ModeloRepository();

            if (isEdit)
            {
                tbNoModelo.Text    = Model.NumeroModelo.ToString();
                tbRouting.Text     = Model.Routing.ToString();
                tbAyudaVisual.Text = Model.RutaAyudaVisual;

                return;
            }
        }
        public void ModeloExistenteEnArchivoEjemplo_SaerchByFabricanteAndContainsNombre_DevuelveModelo()
        {
            Mock <IAppSettings> appSettings = CreateTestModelAppSettings();

            using var repository = new ModeloRepository(appSettings.Object, Logger);
            var coleccionModelos = new List <string>()
            {
                "DPC3825"
            };

            repository.Search(m => m.Fabricante == "Cisco" && coleccionModelos.Contains(m.Nombre)).Should().HaveCount(1);
            repository.Search(m => m.Fabricante == "Cisco" && coleccionModelos.Contains(m.Nombre)).First().Fabricante.Should().Be("Cisco");
            repository.Search(m => m.Fabricante == "Cisco" && coleccionModelos.Contains(m.Nombre)).First().Nombre.Should().Be("DPC3825");
        }
        public void ModeloCreado_Borrar_SaerchByNombre_NoDevuelveModelo()
        {
            var modeloPorPersistir = CreateEntity();

            using (var repository = new ModeloRepository(AppSettings, Logger))
            {
                var modeloPorRemover = repository.Search(m => m.Nombre == modeloPorPersistir.Nombre).First();
                repository.Delete(modeloPorRemover);
            }

            using (var repository = new ModeloRepository(AppSettings, Logger))
            {
                var modeloActualizado = repository.Search(m => m.Nombre == modeloPorPersistir.Nombre).Should().BeEmpty();
            }
        }
        public void ModeloCreado_ActualizarParametro_SaerchByNombre_DevuelveParametroActualizado()
        {
            var          modeloPorPersistir = CreateEntity();
            const string valorActualizado   = "v2.0";

            using (var repository = new ModeloRepository(AppSettings, Logger))
            {
                var modeloPorActualizar = repository.Search(m => m.Nombre == modeloPorPersistir.Nombre).First();
                modeloPorActualizar.VersionSoftware = valorActualizado;
                repository.Update(modeloPorActualizar);
            }

            using (var repository = new ModeloRepository(AppSettings, Logger))
            {
                var modeloActualizado = repository.Search(m => m.Nombre == modeloPorPersistir.Nombre).First();
                modeloActualizado.VersionSoftware.Should().Be(valorActualizado);
            }
        }
 public ModeloController()
 {
     modeloRepository = new ModeloRepository();
 }
示例#10
0
 public VeiculoController()
 {
     repository       = new VeiculoRepository();
     repositoryMarca  = new MarcaRepository();
     repositoryModelo = new ModeloRepository();
 }
示例#11
0
 private void Index_Loaded(object sender, RoutedEventArgs e)
 {
     _modeloRepository          = new ModeloRepository();
     dataGridModelo.ItemsSource = _modeloRepository.GetModelos();
 }
示例#12
0
 private void StartModel_Loaded(object sender, RoutedEventArgs e)
 {
     _modeloRepository     = new ModeloRepository();
     cbModelos.ItemsSource = _modeloRepository.GetModelos();
 }