public void SerieRepositorio_AoInvocarMetodoRetornaPorId_DeveRetornarObjetoTipoSerieEsperado() { //Given int IdSerieFicticia = 0; Enum.Genero GeneroSerieFicticia = Enum.Genero.Acao; String TituloSerieFicticia = "Série Fictícia"; int AnoSerieFicticia = 2020; String DescricaoSerieFicticia = "Decrição Fictícia"; SerieRepositorio RepositorioFicticio = new SerieRepositorio(); Serie SerieFicticia = new Serie( IdSerieFicticia, GeneroSerieFicticia, TituloSerieFicticia, AnoSerieFicticia, DescricaoSerieFicticia ); RepositorioFicticio.Insere(SerieFicticia); //When Serie SerieFicticiaRetornada = RepositorioFicticio.RetornaPorId(IdSerieFicticia); //Then Assert.NotNull(SerieFicticiaRetornada); Assert.Equal <Serie>(SerieFicticia, SerieFicticiaRetornada); }
public void SerieRepositorio_AoInvocarMetodoInsere_DeveAcrescentarSerieALista() { //Given int IdSerieFicticia = 0; Enum.Genero GeneroSerieFicticia = Enum.Genero.Acao; String TituloSerieFicticia = "Série Fictícia"; int AnoSerieFicticia = 2020; String DescricaoSerieFicticia = "Decrição Fictícia"; SerieRepositorio RepositorioFicticio = new SerieRepositorio(); Serie SerieFicticia = new Serie( IdSerieFicticia, GeneroSerieFicticia, TituloSerieFicticia, AnoSerieFicticia, DescricaoSerieFicticia ); //When RepositorioFicticio.Insere(SerieFicticia); List <Serie> ListaDeSeries = RepositorioFicticio.Lista(); //Then Assert.NotEmpty(ListaDeSeries); Assert.All(ListaDeSeries, item => item.RetornaTitulo().Contains(TituloSerieFicticia) ); }
public void MetodoExcluir_AoSerInvocado_DeveMarcarIndicadorDeExclusao() { //Given int IdSerieFicticia = 0; Enum.Genero GeneroSerieFicticia = Enum.Genero.Acao; String TituloSerieFicticia = "Série Fictícia"; int AnoSerieFicticia = 2020; String DescricaoSerieFicticia = "Decrição Fictícia"; SerieRepositorio RepositorioFicticio = new SerieRepositorio(); Serie SerieFicticia = new Serie( IdSerieFicticia, GeneroSerieFicticia, TituloSerieFicticia, AnoSerieFicticia, DescricaoSerieFicticia ); RepositorioFicticio.Insere(SerieFicticia); //When RepositorioFicticio.Exclui(IdSerieFicticia); //Then bool IndicadorExclusao = RepositorioFicticio.RetornaPorId(IdSerieFicticia).RetornaExcluido(); Assert.True(IndicadorExclusao); }
public void MetodoAtualiza_AoSerInvocado_DeveSubstituirObjetoNoRepositorio() { //Given int IdSerieFicticiaA = 0; Enum.Genero GeneroSerieFicticiaA = Enum.Genero.Acao; String TituloSerieFicticiaA = "Série Fictícia A"; int AnoSerieFicticiaA = 2020; String DescricaoSerieFicticiaA = "Decrição Fictícia A"; SerieRepositorio RepositorioFicticio = new SerieRepositorio(); Serie SerieFicticiaA = new Serie( IdSerieFicticiaA, GeneroSerieFicticiaA, TituloSerieFicticiaA, AnoSerieFicticiaA, DescricaoSerieFicticiaA ); RepositorioFicticio.Insere(SerieFicticiaA); int IdSerieFicticiaB = 0; Enum.Genero GeneroSerieFicticiaB = Enum.Genero.Documentario; String TituloSerieFicticiaB = "Série Fictícia B"; int AnoSerieFicticiaB = 2021; String DescricaoSerieFicticiaB = "Decrição Fictícia B"; Serie SerieFicticiaB = new Serie( IdSerieFicticiaB, GeneroSerieFicticiaB, TituloSerieFicticiaB, AnoSerieFicticiaB, DescricaoSerieFicticiaB ); //When RepositorioFicticio.Atualiza(IdSerieFicticiaA, SerieFicticiaB); Serie SerieRetornada = RepositorioFicticio.RetornaPorId(IdSerieFicticiaA); //Then Assert.Equal(SerieRetornada, SerieFicticiaB); Assert.NotEqual(SerieRetornada, SerieFicticiaA); }