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 PackageRootFolder_ThrowsArgumentNullException_WhenPackageIdentifierIsNull() { var sut = new PackageStoreData(_mockLogger, _fakeFileSystem, MockProjectFolder); Assert.Throws <ArgumentNullException>(() => sut.PackageRootFolder(new Package(0, null, string.Empty, 0))); }