public void Values_ShouldReturnTheValuesWithTheData() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues>(); //Act var values = filterReader.Values(); //Assert values.Should().HaveCount(4); }
public void Values_ShouldReturnNullIfNoFieldIsPresentMeaningDontFilter() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues>(); //Act var dynamicSQL = filterReader.ReadDynamicSQLByValue(0); //Assert dynamicSQL.IsDoingNothing.Should().BeTrue(); }
public void Values_ShouldReturnNullIfNoFieldIsPresentMeaningDontFilter() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader <GemstoneCenterStoneFilterValues>(); //Act var dynamicSQL = filterReader.ReadDynamicSQLByValue(0); //Assert dynamicSQL.IsDoingNothing.Should().BeTrue(); }
public void Values_ShouldReturnTheValuesWithTheData() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader <GemstoneCenterStoneFilterValues>(); //Act var values = filterReader.Values(); //Assert values.Should().HaveCount(4); }
public void Values_ShouldReturnTheDynamicSQLCorrespondingToTheEnumIntGiven() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues>(); //Act var dynamicSQL = filterReader.ReadDynamicSQLByValue(1); //Assert dynamicSQL.Pattern.Should().Be("cs_type = @0"); dynamicSQL.Valuelist.Should().Contain("ruby"); }
public void Values_ShouldReturnTheDynamicSQLCorrespondingToTheEnumIntGiven() { //Arrange var filterReader = new CustomTabFilterEnumMetadataReader <GemstoneCenterStoneFilterValues>(); //Act var dynamicSQL = filterReader.ReadDynamicSQLByValue(1); //Assert dynamicSQL.Pattern.Should().Be("cs_type = @0"); dynamicSQL.Valuelist.Should().Contain("ruby"); }
public CustomTabFilterForGemstoneCenterStone(CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues> reader) { this.reader = reader; }