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()); }
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); }
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); }
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); }
public FilmeDominioTests() { _filmeDominio = new FilmeDominio(Options.Create(_apiFilmesSettings)); _filmes = FilmeModelFaker.Novo().Generate(8); }