Ejemplo n.º 1
0
        public void Partida_DeveObterParticipantesChaveFinalistaNaOrdemGanhador()
        {
            //Arrange
            var participantes = FilmeModelFaker.Novo().GenerateDifferentList(2);
            var partida       = PartidaBuilder.Novo().ComParticipantes(participantes).Build();

            //Act
            var participantesPartida = partida.ObterParticipantes();

            //Assert
            participantesPartida.Should().BeEquivalentTo(participantes, opt => opt.WithStrictOrdering());
        }
Ejemplo n.º 2
0
        public void Partida_DeveObterParticipantes()
        {
            //Arrange
            var participantes = FilmeModelFaker.Novo().GenerateDifferentList(2);
            var partida       = PartidaBuilder.Novo().ComParticipantes(participantes).Build();

            //Act
            var participantesPartida = partida.ObterParticipantes();

            //Assert
            participantesPartida.Should().BeEquivalentTo(participantes);
        }
Ejemplo n.º 3
0
        public void Partida_DeveTerDesempatePorOrdemAlfabeticaDesafiado(int notaEmpate, string nomeDesafiante, string nomeDesafiado)
        {
            //Arrange
            var desafiante = FilmeModelFaker.Novo().ComNota(notaEmpate).ComTitulo(nomeDesafiante).Generate();
            var desafiado  = FilmeModelFaker.Novo().ComNota(notaEmpate).ComTitulo(nomeDesafiado).Generate();
            var partida    = PartidaBuilder.Novo().ComDesafiante(desafiante).ComDesafiado(desafiado).Build();

            //Act
            var ganhador = partida.Disputar();

            //Assert
            ganhador.Should().BeEquivalentTo(desafiado);
        }
Ejemplo n.º 4
0
        public void Partida_DesafiadoComNotaMaiorDeveSerGanhador(int notaDesafiante, int notaDesafiado)
        {
            //Arrange
            var desafiante = FilmeModelFaker.Novo().ComNota(notaDesafiante).Generate();
            var desafiado  = FilmeModelFaker.Novo().ComNota(notaDesafiado).Generate();
            var partida    = PartidaBuilder.Novo().ComDesafiante(desafiante).ComDesafiado(desafiado).Build();

            //Act
            var ganhador = partida.Disputar();

            //Assert
            ganhador.Should().BeEquivalentTo(desafiado);
        }