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); } }
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); }
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())); }