Beispiel #1
0
            public void Should_Throw_If_Context_Is_Null()
            {
                // Given, When
                var directoryPath = new DirectoryPath("./some/path");

                var result = Record.Exception(() =>
                                              DirectoryAliases.GetSubDirectories(null, directoryPath));

                // Then
                AssertEx.IsArgumentNullException(result, "context");
            }
Beispiel #2
0
            public void Should_Throw_If_Directory_Path_Is_Null()
            {
                // Given
                var context = Substitute.For <ICakeContext>();

                // When
                var result = Record.Exception(() =>
                                              DirectoryAliases.GetSubDirectories(context, null));

                // Then
                AssertEx.IsArgumentNullException(result, "directoryPath");
            }
Beispiel #3
0
            public void Should_List_All_Directories_In_Directory()
            {
                // Given
                var context     = Substitute.For <ICakeContext>();
                var environment = FakeEnvironment.CreateUnixEnvironment();
                var fileSystem  = new FakeFileSystem(environment);

                CreateFileStructure(fileSystem);
                context.FileSystem.Returns(fileSystem);
                var directoryPath = new DirectoryPath("/Temp");

                // When
                var directories = DirectoryAliases.GetSubDirectories(context, directoryPath);

                // Then
                Assert.Contains(directories, d => d.GetDirectoryName() == "Stuff");
                Assert.Contains(directories, d => d.GetDirectoryName() == "Things");
                Assert.DoesNotContain(directories, d => d.GetDirectoryName() == "file1.txt");
            }