コード例 #1
0
        public void TempFolderGettingTempFileNameFailsOnNullFileSystemTest()
        {
            const IFileSystem nullFileSystem = null;

            var exception = Assert.Throws <ArgumentNullException>
                            (
                () => { TempFolder.GetTempFileName(nullFileSystem, AppKey, FileExtension, FileNamePrefix); }
                            );

            Assert.AreEqual(@"fileSystem", exception.ParamName);
        }
コード例 #2
0
        public void TempFolderReturnsTempFileNameWithExistingAppFolderTest()
        {
            // File system mock
            var fileSystem = CreateFileSystemMock(AppKey, true);

            // Act
            var tempFileName = TempFolder.GetTempFileName(fileSystem, AppKey, FileExtension);

            Assert.IsFalse(string.IsNullOrWhiteSpace(tempFileName));
            StringAssert.Contains(string.Format("{0}{1}{0}", Path.DirectorySeparatorChar, AppKey), tempFileName);
            StringAssert.EndsWith(FileExtension, tempFileName);
        }
コード例 #3
0
        public void TempFolderGettingTempFileNameFailsOnEmptyFileExtensionSystemTest()
        {
            var nullFileSystem     = CreateFileSystemMock(AppKey, false);
            var emptyFileExtension = string.Empty;

            var exception = Assert.Throws <ArgumentException>
                            (
                () => { TempFolder.GetTempFileName(nullFileSystem, AppKey, emptyFileExtension, FileNamePrefix); }
                            );

            Assert.AreEqual(@"fileExtension", exception.ParamName);
        }