public void TestAdicaoUsuario() { var leilao = new Leilao(); var user1 = new User() { Email = "*****@*****.**" }; leilao.AddContratante(user1); Assert.IsTrue(leilao.FindParticipante(user1).IsContratante == true); }
public ActionResult TelaGerenciadorPart(Leilao leilao) { return RedirectToAction("TelaParticipante"); return View(leilao); }
public ActionResult TelaGerenciador(Leilao leilao) { if (ModelState.IsValid) { leilaoDB.Leiloes.Add(leilao); leilaoDB.SaveChanges(); return RedirectToAction("TelaGerenciador"); } return View(leilao); }
public void TestaLances() { User usuario1 = new User() { Email = "*****@*****.**", NomeCompleto = "Cristiano Affá Ferreira" }; User usuario2 = new User() { Email = "*****@*****.**", NomeCompleto = "José da Silva" }; Leilao leilao = new Leilao() { ValorInicial = 100, NumeroDeLotes = 50 }; //lances do usuario1: Lance lance1 = Lance.Build(10, 15, usuario1); Lance lance2 = Lance.Build(20, 25, usuario1); Lance lance3 = Lance.Build(50, 35, usuario1); Lance lance7 = Lance.Build(100, 40, usuario1); //lances do usuario2: Lance lance4 = Lance.Build(70, 45, usuario2); Lance lance5 = Lance.Build(120, 30, usuario2); Lance lance6 = Lance.Build(70, 10, usuario2); //adicionando usuarios no leilao: leilao.AddParticipante(usuario1); leilao.AddParticipante(usuario2); //processando o primeiro lance: LanceProcessado lp1 = leilao.RecebeLance(lance1); //o lance é atendido! Assert.IsTrue(lp1.Status == LanceStatus.Atendido); //processando o segundo lance: LanceProcessado lp2 = leilao.RecebeLance(lance2); Assert.IsTrue(lp2.Status == LanceStatus.Atendido); Assert.IsTrue(lp1.Status == LanceStatus.NaoAtendido); //processando o terceiro lance: LanceProcessado lp3 = leilao.RecebeLance(lance3); Assert.IsTrue(lp3.Status == LanceStatus.Atendido); Assert.IsTrue(lp2.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp1.Status == LanceStatus.NaoAtendido); //processando o quarto lance do usuario 2: LanceProcessado lp4 = leilao.RecebeLance(lance4); Assert.IsTrue(lp4.Status == LanceStatus.Atendido); Assert.IsTrue(lp3.Status == LanceStatus.ParcialmenteAtendido); Assert.IsTrue(lp2.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp1.Status == LanceStatus.NaoAtendido); //processando o sétimo lance do usuario 1: LanceProcessado lp7 = leilao.RecebeLance(lance7); Assert.IsTrue(lp7.Status == LanceStatus.Atendido); Assert.IsTrue(lp4.Status == LanceStatus.ParcialmenteAtendido); Assert.IsTrue(lp3.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp2.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp1.Status == LanceStatus.NaoAtendido); //processando o quinto lance: LanceProcessado lp5 = leilao.RecebeLance(lance5); Assert.IsTrue(lp5.Status == LanceStatus.Atendido); Assert.IsTrue(lp7.Status == LanceStatus.ParcialmenteAtendido); Assert.IsTrue(lp4.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp3.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp2.Status == LanceStatus.NaoAtendido); Assert.IsTrue(lp1.Status == LanceStatus.NaoAtendido); }