public void Get_Persons_for_FilterName_Dynamic(string nombre)
        {
            //Arange
            var queryDynamic = new QueryDynamic(personas);
            var filter       = "Nombre==";
            //Act
            var Personas = queryDynamic.GetPersonasFiltroDinamico(filter, nombre);

            //Assert
            Personas.Should().HaveCount(1);
        }
        public void Get_Persons_for_FilterName_LastNam_Dynamic(string nombre, string apellido)
        {
            //Arange
            var queryDynamic = new QueryDynamic(personas);
            var filter       = $"Nombre==@0 and Apellido==@1";
            //Act
            var Personas = queryDynamic.GetPersonasFiltroDinamico(filter, nombre, apellido);

            //Assert
            Personas.Should().HaveCount(1);
        }
        public void Get_Persons_Older_than_10_year_FilterDynamic(int countPerson)
        {
            //Arange

            var queryDynamic = new QueryDynamic(personas);
            var filter       = "Edad>";
            //Act
            var Personas = queryDynamic.GetPersonasFiltroDinamico(filter, "10");

            //Assert
            Personas.Should().HaveCount(countPerson);
        }
        public void Get_Persons_with_Column_Name_And_Lastname(string columnas)
        {
            //Arange

            var persona6  = new Persona(0, "Nombre1", "Aplleido1", 0);
            var persona7  = new Persona(0, "Nombre2", "Aplleido2", 0);
            var persona8  = new Persona(0, "Nombre3", "Aplleido3", 0);
            var persona9  = new Persona(0, "Nombre4", "Aplleido4", 0);
            var persona10 = new Persona(0, "Nombre5", "Aplleido5", 0);

            var queryDynamic = new QueryDynamic(personas);
            //Act
            var Personas = queryDynamic.GetPersonasSelectDinamico(columnas);

            //Assert
            Personas.Should().BeEquivalentTo(new List <Persona>()
            {
                persona6, persona7, persona8, persona9, persona10
            });
        }