public void DadoLeilaoEmRascunhoEntaoExcluiORegistro() { // arrange var idLeilaoEmRascunho = 11232; // qual leilao está em rascunho???!! var actionResultEsperado = typeof(NoContentResult); var controller = new LeilaoController(new ArquivamentoAdminService(new LeilaoDaoComEfCore(new AppDbContext()))); // act var result = controller.Remove(idLeilaoEmRascunho); // assert Assert.IsType(actionResultEsperado, result); }
public void DadoLeilaoInexistenteEntaoRetorna404() { // arrange var idLeilaoInexistente = 11232; // preciso entrar no banco para saber qual é inexistente!! teste deixa de ser automático... var actionResultEsperado = typeof(NotFoundResult); var controller = new LeilaoController(new ArquivamentoAdminService(new LeilaoDaoComEfCore(new AppDbContext()))); // act var result = controller.Remove(idLeilaoInexistente); // assert Assert.IsType(actionResultEsperado, result); }
public void DadoLeilaoEmPregaoEntaoRetorna405() { // arrange var idLeilaoEmPregao = 11232; // qual leilao está em pregão???!! var actionResultEsperado = typeof(StatusCodeResult); var controller = new LeilaoController(new ArquivamentoAdminService(new LeilaoDaoComEfCore(new AppDbContext()))); // act var result = controller.Remove(idLeilaoEmPregao); // assert Assert.IsType(actionResultEsperado, result); }
public void DadoLeilaoEmRascunhoEntaoExcluiORegistro() { // arrange var idLeilaoEmRascunho = 11232; // qual leilao está em rascunho???!! var actionResultEsperado = typeof(NoContentResult); var controller = new LeilaoController(_service); // act var result = controller.Remove(idLeilaoEmRascunho); // assert Assert.IsType(actionResultEsperado, result); }
public void DadoLeilaoEmPregaoEntaoRetorna405() { // arrange var idLeilaoEmPregao = 11232; // qual leilao está em pregão???!! var actionResultEsperado = typeof(StatusCodeResult); var controller = new LeilaoController(_service); // act var result = controller.Remove(idLeilaoEmPregao); // assert Assert.IsType(actionResultEsperado, result); }
public void DadoLeilaoInexistenteEntaoRetorna404() { // arrange var idLeilaoInexistente = 11232; // preciso entrar no banco para saber qual � inexistente!! teste deixa de ser autom�tico... var actionResultEsperado = typeof(NotFoundResult); var controller = new LeilaoController(); // act var result = controller.Remove(idLeilaoInexistente); // assert Assert.IsType(actionResultEsperado, result); }
public static void Dashboard() { List <DTOLeilao> leiloes = new List <DTOLeilao>(); int op = 0; do { ExibirMenu(); try { op = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Digite uma opção numérica"); continue; } Console.Clear(); switch (op) { case 1: Console.WriteLine("Leilões abertos"); leiloes = LeilaoController.BuscarLeiloesAbertos(); Console.WriteLine(string.Join(", ", leiloes)); break; case 2: Console.WriteLine("Leilões fechados"); leiloes = LeilaoController.BuscarLeiloesFechados(); Console.WriteLine(string.Join(", ", leiloes)); break; case 0: break; default: Console.WriteLine("Digite uma opção válida"); break; } } while (op != 0); TelaInicial.MenuPrincipal(); }
public LeilaoControllerTests() { _leilaoController = new LeilaoController(_adminServicoMock.Object); }
public static void Dashboard(string cpf) { List <DTOLeilao> leiloes = new List <DTOLeilao>(); int op = 0; string nomeProduto; decimal lance; int idLeilaoEscolhido; DTOLeilao leilao; do { ExibirMenu(); try { op = Convert.ToInt32(Console.ReadLine()); } catch { Console.WriteLine("Digite uma opção numérica"); continue; } Console.Clear(); switch (op) { case 1: Console.WriteLine("Leilões abertos"); leiloes = LeilaoController.BuscarLeiloesAbertosUsuario(cpf); Console.WriteLine(string.Join("----------\n", leiloes)); break; case 2: Console.WriteLine("Leilões fechados"); leiloes = LeilaoController.BuscarLeiloesFechadosUsuario(cpf); Console.WriteLine(string.Join("----------\n", leiloes)); break; case 3: Console.WriteLine("Criar leilão"); Console.WriteLine("Qual o produto leiloado?"); nomeProduto = Console.ReadLine(); LeilaoController.AdicionarLeilao(++id, UsuarioController.BuscarUsuarioPorCPF(cpf), nomeProduto); break; case 4: if (!LeilaoController.BuscarLeiloesAbertos().Any()) { Console.WriteLine("Não há leiloes no momento para dar lance"); break; } leiloes = LeilaoController.BuscarLeiloesAbertos(); Console.WriteLine(string.Join("----------\n", leiloes)); Console.WriteLine("Digite o id do leilão que deseja dar o lance"); idLeilaoEscolhido = Convert.ToInt32(Console.ReadLine()); leilao = LeilaoController.BuscarLeilaoPorId(idLeilaoEscolhido); if (leilao == null) { Console.WriteLine("Não foi encontrado o id do leilão, operação cancelada"); break; } if (leilao.Status == IStatusLeilao.FECHADO) { Console.WriteLine("O leilão selecionado já está fechado"); break; } Console.WriteLine("Digite o lance que deseja dar"); lance = Convert.ToDecimal(Console.ReadLine()); leilao = LeilaoController.BuscarLeilaoPorId(idLeilaoEscolhido); LeilaoController.addLance(lance, leilao, cpf); break; break; case 5: Console.WriteLine("Leilões abertos"); leiloes = LeilaoController.BuscarLeiloesAbertosUsuario(cpf); Console.WriteLine(string.Join("----------\n", leiloes)); Console.WriteLine("Digite ID do leilão que deseja fechar\n Digite 0 para voltar"); idLeilaoEscolhido = Convert.ToInt32(Console.ReadLine()); if (idLeilaoEscolhido == 0) { break; } else { leilao = LeilaoController.BuscarLeilaoPorId(idLeilaoEscolhido); LeilaoController.fecharLeilao(idLeilaoEscolhido, cpf); Console.WriteLine("Leilao Fechado"); } break; case 0: break; default: Console.WriteLine("Digite uma opção válida"); break; } } while (op != 0); TelaInicial.MenuPrincipal(); }