Exemplo n.º 1
0
        public void CreateTheoryMultipleSuccess(
            FilterType type1, string value1, FilterRelation relation1,
            FilterType type2, string value2, FilterRelation relation2)
        {
            var filters = new List <Filter>
            {
                new Filter
                {
                    Name     = type1,
                    Value    = value1,
                    Relation = relation1
                },
                new Filter
                {
                    Name     = type2,
                    Value    = value2,
                    Relation = relation2
                }
            };

            var filterModels = filterFactory.Create(filters.ToArray());

            Assert.NotNull(filterModels);
            Assert.NotEmpty(filterModels);

            foreach (var filterModel in filterModels)
            {
                Assert.NotNull(filterModel);
                Assert.IsAssignableFrom <IFilter <Game> >(filterModel);
            }
        }
Exemplo n.º 2
0
        public void CreateTheoryGroupSuccess(FilterType type, string value, FilterRelation relation)
        {
            var filter = new Filter
            {
                Name     = type,
                Value    = value,
                Relation = relation
            };

            var filterModel = filterFactory.Create(filter);

            Assert.NotNull(filterModel);
            Assert.IsType <GamesGroupFilter>(filterModel);
        }
Exemplo n.º 3
0
        public void CreateTheoryMultipleFailure(
            FilterType type1, string value1, FilterRelation relation1,
            FilterType type2, string value2, FilterRelation relation2)
        {
            var filters = new List <Filter>
            {
                new Filter
                {
                    Name     = type1,
                    Value    = value1,
                    Relation = relation1
                },
                new Filter
                {
                    Name     = type2,
                    Value    = value2,
                    Relation = relation2
                }
            };

            Assert.Throws <ClientRequestException>(() => filterFactory.Create(filters.ToArray()));
        }