コード例 #1
0
        public void Values_ShouldReturnTheValuesWithTheData()
        {
            //Arrange
            var filterReader = new CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues>();

            //Act
               var values =  filterReader.Values();
            //Assert

            values.Should().HaveCount(4);
        }
コード例 #2
0
        public void Values_ShouldReturnNullIfNoFieldIsPresentMeaningDontFilter()
        {
            //Arrange
            var filterReader = new CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues>();

            //Act
            var dynamicSQL = filterReader.ReadDynamicSQLByValue(0);
            //Assert

            dynamicSQL.IsDoingNothing.Should().BeTrue();
        }
コード例 #3
0
        public void Values_ShouldReturnNullIfNoFieldIsPresentMeaningDontFilter()
        {
            //Arrange
            var filterReader = new CustomTabFilterEnumMetadataReader <GemstoneCenterStoneFilterValues>();

            //Act
            var dynamicSQL = filterReader.ReadDynamicSQLByValue(0);

            //Assert

            dynamicSQL.IsDoingNothing.Should().BeTrue();
        }
コード例 #4
0
        public void Values_ShouldReturnTheValuesWithTheData()
        {
            //Arrange
            var filterReader = new CustomTabFilterEnumMetadataReader <GemstoneCenterStoneFilterValues>();

            //Act
            var values = filterReader.Values();

            //Assert

            values.Should().HaveCount(4);
        }
コード例 #5
0
        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");
        }
コード例 #6
0
        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");
        }
コード例 #7
0
 public CustomTabFilterForGemstoneCenterStone(CustomTabFilterEnumMetadataReader<GemstoneCenterStoneFilterValues> reader)
 {
     this.reader = reader;
 }