Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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)
                       );
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }