public void DeveJogarParaOProximoDiaUtilCasoDomingo() { var leilaoDao = new Mock <LeilaoDaoFalso>(); var avaliador = new Avaliador(); var pagamentoDao = new Mock <IPagamentoDao>(); var relogio = new Mock <IRelogio>(); relogio.Setup(r => r.hoje()).Returns(new DateTime(2018, 3, 11)); var leilao1 = new Leilao("Playstation"); leilao1.naData(new DateTime(1999, 5, 5)); leilao1.propoe(new Lance(new Usuario("renan"), 500)); leilao1.propoe(new Lance(new Usuario("Felipe"), 600)); var listaDeLeiloes = new List <Leilao> { leilao1 }; leilaoDao.Setup(l => l.encerrados()).Returns(listaDeLeiloes); Pagamento pagamentoCapturado = null; pagamentoDao.Setup(p => p.Salvar(It.IsAny <Pagamento>())).Callback <Pagamento>(c => pagamentoCapturado = c); var gerador = new GeradorDePagamento(leilaoDao.Object, avaliador, pagamentoDao.Object, relogio.Object); gerador.gera(); Assert.AreEqual(DayOfWeek.Monday, pagamentoCapturado.data.DayOfWeek); }
public void Should_process_code_with_throws_descending_order() { //Given Usuario joao = new Usuario("Joao"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 400.0)); leilao.Propoe(new Lance(maria, 300.0)); leilao.Propoe(new Lance(joao, 200.0)); leilao.Propoe(new Lance(maria, 100.0)); //When Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; //Then Assert.Equal(100, leiloeiro.MenorLance); Assert.Equal(400, leiloeiro.MaiorLance); Assert.Equal(400, maiores[0].Valor); Assert.Equal(300, maiores[1].Valor); Assert.Equal(200, maiores[2].Valor); }
public void Should_find_three_max_values() { //Given Usuario joao = new Usuario("Joao"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 100.0)); leilao.Propoe(new Lance(maria, 200.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(maria, 400.0)); //When Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; //Then Assert.Equal(3, maiores.Count); Assert.Equal(400, maiores[0].Valor, 2); Assert.Equal(300, maiores[1].Valor, 2); Assert.Equal(200, maiores[2].Valor, 2); }
public NegaMax(Uci uci, TranspTable tabela) { this.uci = uci; this.avaliador = new Avaliador(); this.tabela = tabela; age = 0; }
public void Should_process_code() { // 1st part: scenario (ARRANGE) Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("Jose"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); leilao.Propoe(new Lance(maria, 250.0)); // 2nd part: ACT Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); // 3rd part: validation (ASSERT) double maiorEsperado = 400; double menorEsperado = 250; double mediaEsperada = 317; Assert.Equal(maiorEsperado, leiloeiro.MaiorLance); Assert.Equal(menorEsperado, leiloeiro.MenorLance); Assert.Equal(mediaEsperada, Math.Ceiling(leiloeiro.MediaLance)); }
public void TerminaPregao() { if (status != LeilaoStatus.andamento) { throw new System.InvalidOperationException(); } //if (ValorDestino > 0) //{ // Ganhador = Lances // .DefaultIfEmpty(new Lance(null, 0)) // .Where(l => l.Valor > ValorDestino) // .OrderBy(l => l.Valor) // .FirstOrDefault(); //} //else //{ // Ganhador = Lances. // DefaultIfEmpty(new Lance(null, 0)). // OrderBy(l => l.Valor). // LastOrDefault(); //} Ganhador = Avaliador.Avalia(this); status = LeilaoStatus.finalizado; }
public void DeveEntenderLancesEmOrdemCrescente() { // cenario: 3 lances em ordem crescente Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); // executando a acao Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); // comparando a saida com o esperado double maiorEsperado = 400; double menorEsperado = 250; Assert.AreEqual(maiorEsperado, leiloeiro.MaiorLance, 0.0001); Assert.AreEqual(menorEsperado, leiloeiro.MenorLance, 0.0001); }
public ActionResult Cadastrar(Avaliador avaliador) { int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 6) // 6 -> avaliador, 5 -> adm { try { avaliador.AVValido = "N"; AVR.Adicionar(avaliador); LoginUsuarios login = new LoginUsuarios(); login.LOLogin = avaliador.AVemail; login.LOSenha = avaliador.AVsenha; login.LOTipoUsuario = 6; LR.Adicionar(login); Session["tipoUsuario"] = login.LOTipoUsuario; Session["LoginUsuario"] = login.LOLogin; return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); } } return(View()); }
[TestInitialize] // equivalente ao [SetUp] do NUnit public void SetUp() { this.leiloeiro = new Avaliador(); this.jobs = new Usuario("Steve Jobs"); this.woz = new Usuario("Steve Wozniac"); this.gates = new Usuario("Bill Gates"); }
public Avaliador MontaCenario() { Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Usuario maria = new Usuario("Maria"); Usuario wesley = new Usuario("Wesley"); Usuario will = new Usuario("Will"); Usuario natalia = new Usuario("Natalia"); Usuario cabecao = new Usuario("Cabeção"); var leilao = new Leilao("Playstation 4 Novo"); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(wesley, 25.0)); leilao.Propoe(new Lance(will, 700.0)); leilao.Propoe(new Lance(natalia, 1000.0)); leilao.Propoe(new Lance(cabecao, 1000.0)); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); return(leiloeiro); }
public void NaoDeveAvaliarLeiloesSemNenhumLanceDado() { Leilao leilao = new Leilao("Playstation 3 Novo"); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); }
public ActionResult DeleteConfirmed(int id) { Avaliador avaliador = new Avaliador(); int LOTipoUsuario = (Int32)Session["tipoUsuario"]; if (LOTipoUsuario == 5 || LOTipoUsuario == 6) // 6 -> avaliador, 5 -> adm { try { avaliador = AVR.BuscarPorID(id); Avaliador_Projeto projeto = new Avaliador_Projeto(); projeto = PR.BuscarProjetosAvaliador(id); if (projeto != null) { PR.DesRelacionarAvaliadorProjeto(projeto.AVPRIDprojeto); } AVR.Excluir(avaliador); return(RedirectToAction("Index")); } catch (Exception e) { ViewBag.Exception = e.ToString(); } } return(View()); }
public void ValoreOrdemCrescente() { Usuario Luan = new Usuario("Luan"); Usuario Fabiana = new Usuario("Fabiana"); Usuario João = new Usuario("João"); Leilao leilao = new Leilao("Play4"); leilao.Propoe(new Lance(Luan, 400)); leilao.Propoe(new Lance(Fabiana, 300)); leilao.Propoe(new Lance(João, 200)); leilao.Propoe(new Lance(Fabiana, 100)); Avaliador avalia = new Avaliador(); avalia.Avalia(leilao); var maiores = avalia.TresMaiores; var menores = avalia.TresMenos; Assert.AreEqual(100, menores[0].Valor, 0.0001); Assert.AreEqual(400, maiores[0].Valor, 0.0001); }
/// <summary> /// Verifica se os campos obrigatorios estao preenchidos /// </summary> private void ValidarCampos() { this.Artigo.ComentarioEditor = this.txtComentarios.Text; Lista <String> nomesAvaliadores = ComponentesHelper.ListViewToLista(this.lvAvaliadores); while (nomesAvaliadores.ContemProximo()) { IAvaliador avaliador = new Avaliador(); avaliador.Nome = (String)nomesAvaliadores.Proximo(); try { avaliador = (IAvaliador)bd.AdicionarPessoa(avaliador); } catch (Exception) { } if (!this.Artigo.Avaliadores.Existe(avaliador)) { this.Artigo.Avaliadores.Adicionar(avaliador); } } if (this.Artigo.Avaliadores.Tamanho >= 2) { this.Close(); } else { throw new Exception("O artigo deve ser encaminhado para no mínimo 2 avaliadores!"); } }
public void DeveGerarPagamentoParaLeilaoEncerrado() { var leilaoDao = new Mock <LeilaoDaoFalso>(); var avaliador = new Avaliador(); var pagamentoDao = new Mock <IPagamentoDao>(); var leilao1 = new Leilao("Playstation"); leilao1.naData(new DateTime(1999, 5, 5)); leilao1.propoe(new Lance(new Usuario("renan"), 500)); leilao1.propoe(new Lance(new Usuario("Felipe"), 600)); var listaDeLeiloes = new List <Leilao> { leilao1 }; leilaoDao.Setup(l => l.encerrados()).Returns(listaDeLeiloes); Pagamento pagamentoCapturado = null; pagamentoDao.Setup(p => p.Salvar(It.IsAny <Pagamento>())).Callback <Pagamento>(c => pagamentoCapturado = c); var gerador = new GeradorDePagamento(leilaoDao.Object, avaliador, pagamentoDao.Object); gerador.gera(); Assert.AreEqual(600, pagamentoCapturado.valor); }
public void deveEmpurrarParaOProximoDiaUtilInterface() { var leilaoDao = new Mock <LeilaoDaoFalso>(); var avaliador = new Avaliador(); var pagamentoDao = new Mock <PagamentoDao>(); var relogio = new Mock <Relogio>(); CriadorDeLeiloes criador = new CriadorDeLeiloes(); List <Leilao> leiloes = new List <Leilao>(); leiloes.Add(criador.Para("Bicicleta Ergometrica", new DateTime(2016, 01, 25)) .Lance(new Usuario("Sebastião"), 500d) .Lance(new Usuario("Daniela"), 700d) .Constroi() ); relogio.Setup(r => r.hoje()).Returns(new DateTime(2016, 2, 2)); leilaoDao.Setup(l => l.encerrados()).Returns(leiloes); Pagamento pagamentoRetorno = null; pagamentoDao.Setup(p => p.Salva(It.IsAny <Pagamento>())).Callback <Pagamento>(r => pagamentoRetorno = r); GeradorDePagamento gerador = new GeradorDePagamento(leilaoDao.Object, avaliador, pagamentoDao.Object, relogio.Object); gerador.Gera(); Assert.AreEqual(DayOfWeek.Tuesday, pagamentoRetorno.Data.DayOfWeek); }
public void criaAvaliador() { this.leiloeiro = new Avaliador(); this.joao = new Usuario("João"); this.jose = new Usuario("Jose"); this.maria = new Usuario("Maria"); }
public void CriaAvaliador() { this.leiloeiro = new Avaliador(); this.joao = new Usuario("João"); this.jose = new Usuario("José"); this.maria = new Usuario("Maria"); Console.WriteLine("inicializando teste!"); }
public void SetUp() { joao = new Usuario("Joao"); jose = new Usuario("José"); maria = new Usuario("Maria"); leiloeiro = new Avaliador(); Console.WriteLine("inicializando teste!"); }
public void CriarAvaliador() { this.leiloeiro = new Avaliador(); Console.WriteLine("inicializando teste!"); Usuarios = new List <Usuario>(); Usuarios.Add(new Usuario("João")); Usuarios.Add(new Usuario("José")); Usuarios.Add(new Usuario("Maria")); }
public void Setup() { this.avaliador = new Avaliador(); this.CriadorLeilao = new CriadorDeLeilao(); u1 = new Usuario("Jose"); u2 = new Usuario("Joao"); u3 = new Usuario("Maria"); Console.WriteLine("inicializando teste!"); }
public void AmbosNull() { Avaliador avaliador = new Avaliador(); AvaliadorValidator validator = new AvaliadorValidator(); var resultado = validator.Validate(avaliador); Assert.AreEqual(false, resultado.IsValid); }
public void CriaObjetos() { Console.WriteLine("Criando objetos avaliador"); leiloeiro = new Avaliador(); joao = new Usuario(1, "Joao"); jose = new Usuario(2, "José"); maria = new Usuario(3, "Maria"); mario = new Usuario(4, "Mario"); }
public void CriaAvaliador() { this.leiloeiro = new Avaliador(); this.alex = new Usuario("Alex"); this.joao = new Usuario("João"); this.stevejobs = new Usuario("Steve Jobs"); this.billgates = new Usuario("Bill Gates"); }
private void frmAtivacoes_Load(object sender, EventArgs e) { pa = pnProfessor.Ultimo(); txtProfNome.Text = pa.nome; setProfRadio(pa.situacao); av = pnAvaliador.Ultimo(); txtAvalNome.Text = av.nome; setAvalRadio(av.situacao); }
/// <summary> /// Adiciona um avaliador ao banco de dados /// </summary> /// <returns></returns> public IAvaliador SelecionarAvaliador() { IAvaliador avaliador = new Avaliador(); avaliador.Nome = txtNome.Text; avaliador = (IAvaliador)this.bd.AdicionarPessoa(avaliador); return(avaliador); }
public IActionResult Mostrar(int id) { Avaliador obj = _service.Select(id); if (obj == null) { return(NotFound("Objeto não encontrado.")); } return(Ok(obj)); }
public void UsuarioIDNull() { Avaliador avaliador = new Avaliador(); AvaliadorValidator validator = new AvaliadorValidator(); avaliador.AvaliadorID = 1; var resultado = validator.Validate(avaliador); Assert.AreEqual(false, resultado.IsValid); }
private Avaliador InicializarAvaliador(Avaliacao avaliacao) { Avaliador avaliador = new Avaliador(avaliacao.IdAvaliacao); avaliador.Dtini = DateTime.Now; avaliador.Ip = string.Concat(GetIPAddress(), "|", GetLocalIPAddress()); foreach (var q in avaliacao.Questoes) { avaliador.Respostas.Add(new Resposta(q)); } return(avaliador); }
protected void bt_finalizar_Click(object sender, EventArgs e) { try { Avaliador avaliador = ResgatarAvaliador(); int x = 0; } catch (Exception) { throw; } }