public ProdutoController() { _produtoVM = new ProdutoVM(); _lanceRepository = new LanceRepository(); _produtoRepository = new ProdutoRepository(); _usuarioRepository = new UsuarioRepository(); }
public async Task IncluirLanceComSucessoAsync() { //Arranje var faker = new Faker("pt_BR"); var usuarioRepository = new UsuarioRepository(this.Context); var LanceRepository = new LanceRepository(this.Context, usuarioRepository); var leilaoRepository = new LeilaoRepository(this.Context); var usuarioId = await usuarioRepository.InsertAsync(new Usuario(faker.Name.FullName(), faker.Internet.Email())); var leilaoId = await leilaoRepository.InsertAsync( new Leilao(usuarioId, "Teste leilão", null, DateTime.UtcNow, DateTime.UtcNow.AddDays(5), 250.50) ); //Act var lanceId = await LanceRepository.InsertAsync( new Lance(usuarioId, 300, leilaoId) ); //Assert Assert.NotNull(lanceId); }