public async Task WillThrowForMissingSymbolsPackageType() { var service = CreateService(); var invalidSymbolPackageStream = TestPackage.CreateTestPackageStream("theId", "1.0.42"); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(invalidSymbolPackageStream); await Assert.ThrowsAsync <InvalidPackageException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }
public async Task WillNotThrowForValidSnupkgFile(string extension) { var service = CreateService(); var action = CreatePopulatePackageAction(extension); var validSymbolPackageStream = TestPackage.CreateTestSymbolPackageStream("theId", "1.0.42", populatePackage: action); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(validSymbolPackageStream); await service.EnsureValidAsync(packageArchiveReader); }
public async Task WillThrowForInvalidFilesInSnupkg(string extension) { var service = CreateService(); var action = CreatePopulatePackageAction(extension); var invalidSymbolPackageStream = TestPackage.CreateTestSymbolPackageStream("theId", "1.0.42", populatePackage: action); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(invalidSymbolPackageStream); await Assert.ThrowsAsync <InvalidDataException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }
public async Task WillThrowForOwnersMetadataInNuspec() { var service = CreateService(); var packageTypes = CreateSymbolPackageTypesObject(); var invalidSymbolPackageStream = TestPackage.CreateTestPackageStream("theId", "1.0.42", owners: "Random owners", packageTypes: packageTypes); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(invalidSymbolPackageStream); await Assert.ThrowsAsync <InvalidDataException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }
public async Task WillThrowForSnupkgFileWithoutSymbols() { var service = CreateService(); var action = CreatePopulatePackageAction(".p7s"); var validSymbolPackageStream = TestPackage.CreateTestSymbolPackageStream("theId", "1.0.42", populatePackage: action); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(validSymbolPackageStream); await Assert.ThrowsAsync <InvalidDataException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }
public async Task WillThrowForIncorrectSymbolsPackageTypeVersion() { var service = CreateService(); var packageTypes = new List <ClientPackageType>() { new ClientPackageType("SymbolsPackage", new Version("1.1")) }; var invalidSymbolPackageStream = TestPackage.CreateTestPackageStream("theId", "1.0.42", packageTypes: packageTypes); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(invalidSymbolPackageStream); await Assert.ThrowsAsync <InvalidPackageException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }
public async Task WillThrowForMultiplePackageTypesInNuspec() { var service = CreateService(); var packageTypes = CreateSymbolPackageTypesObject(); packageTypes.Add(new ClientPackageType("RandomPackageType", ClientPackageType.EmptyVersion)); var invalidSymbolPackageStream = TestPackage.CreateTestPackageStream("theId", "1.0.42", packageTypes: packageTypes); var packageArchiveReader = PackageServiceUtility.CreateArchiveReader(invalidSymbolPackageStream); await Assert.ThrowsAsync <InvalidPackageException>(async() => await service.EnsureValidAsync(packageArchiveReader)); }