예제 #1
0
        public void NestedFilitersInited()
        {
            // Arrange
            MockNestedFilter mock = new MockNestedFilter( true );
            List<FilterBase> filters = new List<FilterBase>() {
                mock
            };
            FileSet fs = new FileSet();

            Restrict restrict = new Restrict( filters, fs );

            // Irrelevant but not unhelpful
            Assert.AreEqual( 1, restrict.NestedFilterCount );

            // Act
            restrict.Scan();

            // Assert
            Assert.AreEqual( true, mock.NestedInitializeCalled );
        }
예제 #2
0
        public void NestedInnerFiltersInitialize()
        {
            bool state = true;
            MockNestedFilter nest = new MockNestedFilter(
                state
            );

            List<object> ctorParams = new List<object> {
                new List<FilterBase>() {
                    nest
                }
            };

            FilterNestedBase filter = (FilterNestedBase)this.CreateInstance( ctorParams );

            Assert.AreEqual( 1, filter.NestedFilterCount );

            MockFileInfo fi = this.existingFile;

            filter.NestedInitialize();
            Assert.AreEqual( true, nest.NestedInitializeCalled );
        }