public AnuncioServiceIntegrationTest() { //Arrange string connectionString = "Server=HIDEAKIUCHIDA;Database=EVERESTDB;Integrated Security=True;"; string avanticaConnectionString = "Server=LIM-WS00279\\SQLEXPRESS;Database=EVERESTDB;Integrated Security=True;"; IDbConnection dbConnection = new SqlConnection(avanticaConnectionString); IAnuncioRepository anuncioRepository = new AnuncioRepository(dbConnection); IAnuncioDetalleRepository anuncioDetalleRepository = new AnuncioDetalleRepository(dbConnection); IUbicacionRepository ubicacionRepository = new UbicacionRepository(dbConnection); IUsuarioRepository usuarioRepository = new UsuarioRepository(dbConnection); ITipoPropiedadRepository tipoPropiedadRepository = new TipoPropiedadRepository(dbConnection); IEvaluacionRepository evaluacionRepository = new EvaluacionRepository(dbConnection); IImagenRepository imagenRepository = new ImagenRepository(dbConnection); IMapper mapper = new Mapper( new MapperConfiguration( configure => { configure.AddProfile <AutoMapperProfiles>(); } ) ); _anuncioService = new AnuncioService(anuncioRepository, anuncioDetalleRepository, usuarioRepository, tipoPropiedadRepository, ubicacionRepository, evaluacionRepository, imagenRepository, mapper); ValidCreacionAnuncioRequest = AnuncioFake.GetCreacionAnuncioRequest(); ValidEdicionAnuncioRequest = AnuncioFake.GetEdicionAnuncioRequest(); }
public void Atualizar_AnuncioValido_DoesntThrowException() { var repository = new AnuncioRepository(); var anuncio = repository.Listar(1); anuncio.IdLocalizacao = 3; anuncio.IdLoginAlteracao = 1; repository.Atualizar(anuncio); }
public StandardFixture() { var options = new DbContextOptionsBuilder <WebmotorsContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .UseLazyLoadingProxies() .Options; Context = new WebmotorsContext(options); AnuncioRepository = new AnuncioRepository(Context); UnitOfWork = new UnitOfWork(Context); EntityFactory = new EntityFactory(); }
public void Inserir_AnuncioValido_DoesntThrowException() { var anuncio = new AnuncioEntity() { IdLoginCadastro = 1, IdStatus = Utilities.Conversor.EnumParaInt(StatusAnuncio.EmAnalise), IdTipo = Utilities.Conversor.EnumParaInt(TiposAnuncio.Doacao), IdPet = 1, IdLocalizacao = 1, IdEstado = 91, IdCidade = 6972, IdUsuario = 2 }; var idAnuncio = new AnuncioRepository().Inserir(anuncio); Assert.IsTrue(idAnuncio > 0); }
public async Task Add_Database() { var connectionString = "Data Source=localhost\\SQLEXPRESS;Initial Catalog=teste_webmotors;Persist Security Info=True;User ID=USERDB;Password=USERPWD;" + "Max Pool Size=1000;MultipleActiveResultSets=True;Trusted_Connection=true;"; var options = new DbContextOptionsBuilder <WebmotorsContext>() .UseSqlServer(connectionString) .UseLazyLoadingProxies() .Options; using (var context = new WebmotorsContext(options)) { context.Database.EnsureCreated(); var qtdaAnunciosAtual = context.Anuncios.Count(); var repository = new AnuncioRepository(context); var anuncio = new Anuncio($"Chevrolet", $"Agile", $"1.5 DX 16V FLEX 4P AUTOMÁTICO", 2014, 59000, $"Teste Exclusao"); await repository.Add(anuncio); Assert.Equal(qtdaAnunciosAtual + 1, context.Anuncios.Count()); } }
public void Listar_UnexistentAnuncio_ReturnsNull() { var anuncio = new AnuncioRepository().Listar(100); Assert.IsNull(anuncio); }
public void Listar_ExistingAnuncio_ReturnsEntity() { var anuncio = new AnuncioRepository().Listar(1); Assert.IsNotNull(anuncio); }
public AnuncioService() { dataContext = new DataContext(); ResponseService = new ResponseService(); anuncioRepository = new AnuncioRepository(); }