public void AdicionarAtorNoElenco_ProducaoNormal_DeveAdicionar50Atores() { //Arrange var atores = new Faker <Ator>("pt_BR") .CustomInstantiator(a => new Ator( new Guid(), a.Name.FirstName(), a.PickRandom <Sexo>(), a.Date.Past(20), Cpf.FromString(a.Person.Cpf()))) .Generate(50); var filme = new Filme( 192, "Harry Potter", DateTime.Now.AddMonths(1), new List <Ator>(), Genero.Acao, TipoProducao.Normal); //Act foreach (var ator in atores) { filme.AdicionarAtorNoElenco(ator); } //Assert Assert.Equal(50, filme.Elenco.Count()); }
public void AdicionarAtorNoElenco_ProducaoNormal_NaoPodeAdicionarAcimaDe2Atores() { //Arrange var ator = GerarAtores(1); var filme = new Filme(192, "Harry Potter", DateTime.Now.AddYears(-1), GerarAtores(2), Genero.Acao, TipoProducao.Curta); //Act & Assert Assert.Throws <Exception>(() => filme.AdicionarAtorNoElenco(ator[0])); }
public void AdicionarAtorNoElenco_ProducaoNormal_DeveAdicionar0Atores() { //Arrange var atores = GerarAtores(50); var filme = new Filme( 192, "Harry Potter", DateTime.Now.AddMonths(1), new List <Ator>(), Genero.Acao, TipoProducao.Normal); //Act foreach (var ator in atores) { filme.AdicionarAtorNoElenco(ator); } //Assert Assert.Equal(50, filme.Elenco.Count()); }