예제 #1
0
        public void FindCommonAncestor_ItsOwnParent_ReturnsParent()
        {
            var file = new TestableFileBase("filename.ext", parentFolder, MockFileSystem);

            ITreeItem commonAncestor = file.FindCommonAncestor(parentFolder);

            commonAncestor.ShouldEqual(parentFolder);
        }
예제 #2
0
        public void FindCommonAncestor_NullArgument_ThrowsArgumentNullException()
        {
            var file = new TestableFileBase("filename.ext", parentFolder, MockFileSystem);

            Assert.Throws <ArgumentNullException>(() => file.FindCommonAncestor(null));
        }
예제 #3
0
        public void Constructor_WithFeature_SetsFolderProperty()
        {
            var featureFile = new TestableFileBase("filename.ext", parentFolder, MockFileSystem);

            featureFile.Folder.ShouldEqual(parentFolder);
        }
예제 #4
0
        public void Constructor_FileNameWithExtension_RemovesExtension()
        {
            var featureFile = new TestableFileBase("Feature.ext", parentFolder, MockFileSystem);

            featureFile.Name.ShouldEqual("Feature");
        }
예제 #5
0
        public void Constructor_ValidFileName_SetsNameProperty()
        {
            var featureFile = new TestableFileBase("Feature", parentFolder, MockFileSystem);

            featureFile.Name.ShouldEqual("Feature");
        }
예제 #6
0
        public void FindCommonAncestor_NullArgument_ThrowsArgumentNullException()
        {
            var file = new TestableFileBase("filename.ext", parentFolder);

            Assert.Throws<ArgumentNullException>(() => file.FindCommonAncestor(null));
        }
예제 #7
0
        public void FindCommonAncestor_ItsOwnParent_ReturnsParent()
        {
            var file = new TestableFileBase("filename.ext", parentFolder);

            ITreeItem commonAncestor = file.FindCommonAncestor(parentFolder);

            commonAncestor.ShouldEqual(parentFolder);
        }
예제 #8
0
        public void Constructor_WithFeature_SetsFolderProperty()
        {
            var featureFile = new TestableFileBase("filename.ext", parentFolder);

            featureFile.Folder.ShouldEqual(parentFolder);
        }
예제 #9
0
        public void Constructor_ValidFileName_SetsNameProperty()
        {
            var featureFile = new TestableFileBase("Feature", parentFolder);

            featureFile.Name.ShouldEqual("Feature");
        }
예제 #10
0
        public void Constructor_FileNameWithExtension_RemovesExtension()
        {
            var featureFile = new TestableFileBase("Feature.ext", parentFolder);

            featureFile.Name.ShouldEqual("Feature");
        }