public void PackageRevisionFolder_ThrowsArgumentNullException_WhenPackageRevisionIsNull() { var rootFolder = "TestRootFolder"; var fileSystem = new MockFileSystem(); fileSystem.AddDirectory(rootFolder); var sut = new PackageStoreData(_mockLogger, fileSystem, fileSystem.DirectoryInfo.FromDirectoryName(rootFolder)); Assert.Throws <ArgumentNullException>(() => sut.PackageRevisionFolder(null)); }
public void RootFolderExists_ReturnsTrue_WhenPackagesFolderExists() { var fileSystem = new MockFileSystem(); fileSystem.AddDirectory(@"C:\"); fileSystem.AddDirectory(@"C:\TestData"); fileSystem.AddDirectory(@"C:\TestData\samplePackages"); var sut = new PackageStoreData(_mockLogger, fileSystem, fileSystem.DirectoryInfo.FromDirectoryName(@"C:\TestData")); Assert.True(sut.RootFolderExists()); }
public void PackageRootFolder_ReturnsCorrectFolderName_WhenSuccessful() { var rootFolder = "SomeRootFolder"; var mockPackage = new Package(0, "Some.Package.Identifier.Here", string.Empty, 0); var mockFileSystem = new MockFileSystem(); mockFileSystem.AddDirectory(rootFolder); var sut = new PackageStoreData(_mockLogger, mockFileSystem, mockFileSystem.DirectoryInfo.FromDirectoryName(rootFolder)); var result = sut.PackageRootFolder(mockPackage); Assert.Equal($"{mockFileSystem.DirectoryInfo.FromDirectoryName("SomeRootFolder").FullName}\\{PackageStoreData.RootFolderName}\\{mockPackage.Identifier}", result); }
public void RootFolderExists_ReturnsFalse_WhenPackagesFolderDoesNotExist() { var sut = new PackageStoreData(_mockLogger, _fakeFileSystem, _fakeFileSystem.DirectoryInfo.FromDirectoryName(@"C:\")); Assert.False(sut.RootFolderExists()); }
public void PackageRootFolder_ThrowsArgumentNullException_WhenPackageIdentifierIsNull() { var sut = new PackageStoreData(_mockLogger, _fakeFileSystem, MockProjectFolder); Assert.Throws <ArgumentNullException>(() => sut.PackageRootFolder(new Package(0, null, string.Empty, 0))); }