Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        public void RootFolderExists_ReturnsFalse_WhenPackagesFolderDoesNotExist()
        {
            var sut = new PackageStoreData(_mockLogger, _fakeFileSystem, _fakeFileSystem.DirectoryInfo.FromDirectoryName(@"C:\"));

            Assert.False(sut.RootFolderExists());
        }
Exemplo n.º 5
0
        public void PackageRootFolder_ThrowsArgumentNullException_WhenPackageIdentifierIsNull()
        {
            var sut = new PackageStoreData(_mockLogger, _fakeFileSystem, MockProjectFolder);

            Assert.Throws <ArgumentNullException>(() => sut.PackageRootFolder(new Package(0, null, string.Empty, 0)));
        }