public void Should_Throw_Exception_When_File_Is_Not_Xml() { //ARRANGE var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PackagesConfig/TestCases/noXml.config"); var fileInfo = new FileInfo(path); var packagesConfig = new DependencyVisualizer.Core.Creator.Files.PackagesConfig(fileInfo); //ACT & ASSERT Assert.Throws <IncorrectFileException>(() => packagesConfig.ExtractPackages()); }
public void Should_Return_Empty_List_When_File_Not_Exists() { //ARRANGE var packagesConfig = new DependencyVisualizer.Core.Creator.Files.PackagesConfig(null); //ACT var packages = packagesConfig.ExtractPackages(); //ASSERT var expectedPackages = new List <Package>(); Assert.That(packages, Is.EquivalentTo(expectedPackages)); }
public void Should_Return_Empty_Collection_When_No_Packages_In_File() { //ARRANGE var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PackagesConfig/TestCases/noEntries.config"); var fileInfo = new FileInfo(path); var packagesConfig = new DependencyVisualizer.Core.Creator.Files.PackagesConfig(fileInfo); //ACT var packages = packagesConfig.ExtractPackages(); //ASSERT var expectedPackages = new List <Package>(); Assert.That(packages, Is.EquivalentTo(expectedPackages)); }
public void Reads_Packages_From_File() { //ARRANGE var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "PackagesConfig/TestCases/standard.config"); var fileInfo = new FileInfo(path); var packagesConfig = new DependencyVisualizer.Core.Creator.Files.PackagesConfig(fileInfo); //ACT var packages = packagesConfig.ExtractPackages(); //ASSERT var expectedPackages = new List <Package> { new Package("NUnit"), new Package("Nuget.DependencyVisualizer.Core"), new Package("System.Data.TestCase") }; Assert.That(packages, Is.EquivalentTo(expectedPackages)); }