public void Given_An_ValidPackage_List_With_Invalid_String_Format_When_ExtractDependencyOrder_Then_Throws_InvalidPackageInstallerException() { var installer = new PackageInstaller(); installer.Invoking(action => action.ExtractDependencyOrder(validPackagesBadFormat)).ShouldThrow <PackageInstallerException>().WithMessage("Invalid dependency format: [KittenService:| Leetmeme:Cyberportal| Cyberportal:Ice| CamelCaser:KittenService| Fraudstream:Leetmeme| Ice:]"); }
public void Given_An_InvalidPackage_List_When_ExtractDependencyOrder_Then_Throws_InvalidPackageInstallerException() { var installer = new PackageInstaller(); installer.Invoking(action => action.ExtractDependencyOrder(invalidPackages)).ShouldThrow <PackageInstallerException>().WithMessage("Invalid dependency references"); }