Esempio n. 1
0
        public void OrdenarPorNombreYComprobarEstaOrdenada(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.OrdenarPorNombre(original);

            filtrada.Should().BeInDescendingOrder(Item => Item.Nombre, "No esta ordenada descendientemente");
        }
Esempio n. 2
0
        public void OrdenarPorNombreYComprobarSonEquivalentes(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.OrdenarPorNombre(original);

            filtrada.Should().BeEquivalentTo(original, "No es equivalente");
        }
Esempio n. 3
0
        public void OrdenarPorNombreY_ComprobarSonIguales(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.OrdenarPorNombre(original);

            filtrada.Should().NotBeSameAs(original, "Es igual");
        }
Esempio n. 4
0
        public void PruebaExcepciones_VerificarExcepcion(List <PersonaInfo> original)
        {
            var    sut = new PersonaRead();
            Action act = () => sut.PersonasPruebaExcepciones(null);

            act.ShouldThrow <ArgumentNullException>().And.ParamName.Should().Equals("message");
        }
Esempio n. 5
0
        public void ModifcaCadena_ContieneCadena_Refactorizado(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.EsteCodigoHaSidoLimpiado(original);

            filtrada.ForEach(item => item.Nombre.Should().Match("*visitado" + item.ID.ToString()));
        }
Esempio n. 6
0
        public void ModifcaCadena_ContieneCadena(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.LaPruebaDeEstoFuncionaPeroDeChiripaYPorqueConozcoContenido(original);

            //List<PersonaInfo> filtrada = sut.EsteCodigoHaSidoLimpiado(original);
            filtrada.ForEach(item => item.Nombre.Should().Match("*visitado" + item.ID.ToString()));
        }
Esempio n. 7
0
        public void Sacar3Primeras_TieneLaMismaReferencia(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.ObtenerTresPrimeras(original);
            List <PersonaInfo> result   = original.Take(3).ToList();

            result.Should().BeEquivalentTo(filtrada);
        }
Esempio n. 8
0
        public void Sacar3Primeras_ContienOriginal(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();

            List <PersonaInfo> filtrada = sut.ObtenerTresPrimeras(original);

            original.Should().Contain(filtrada);
        }
Esempio n. 9
0
        public void OrdenarPorNombreYSacar3Primeras_FiltradaContienOriginal(List <PersonaInfo> original)
        {
            var sut = new PersonaRead();
            List <PersonaInfo> filtrada = sut.OrdenarPorNombreYObtener3Primeras(original);

            original.Should().Contain(filtrada);
            //Filtrada es un subconjunto de original, aunque no coincida el orden
        }