public void Should_Excluded_Files_If_Specified(string package) { // Given var fixture = new NuGetToolContentResolverFixture(package); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.dll"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.XML"); // When var files = fixture.GetFiles(); // Then Assert.Equal(0, files.Count); }
public void Should_Return_Dll_Files_By_Default() { // Given var fixture = new NuGetToolContentResolverFixture("nuget:?package=Foo"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.dll"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.XML"); // When var files = fixture.GetFiles(); // Then Assert.Equal(1, files.Count); Assert.Equal("/Working/tools/Foo/Foo.dll", files.First().Path.FullPath); }
public void Should_Return_Included_Files_If_Specified(string package) { // Given var fixture = new NuGetToolContentResolverFixture(package); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.dll"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.XML"); // When var files = fixture.GetFiles(); // Then Assert.Equal(2, files.Count); Assert.Equal("/Working/tools/Foo/Foo.dll", files.ElementAt(0).Path.FullPath); Assert.Equal("/Working/tools/Foo/Foo.XML", files.ElementAt(1).Path.FullPath); }
public void Should_Include_And_Exclude_Files_If_Specified() { // Given var fixture = new NuGetToolContentResolverFixture("nuget:?package=Foo&exclude=./**/*.dll&include=./**/*.XML&include=Bar/Qux.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.exe"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.dll"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Bar/Qux.pdb"); fixture.FileSystem.CreateFile("/Working/tools/Foo/Foo.XML"); // When var files = fixture.GetFiles(); // Then Assert.Equal(3, files.Count); Assert.True(files.Any(p => p.Path.FullPath == "/Working/tools/Foo/Foo.exe")); Assert.True(files.Any(p => p.Path.FullPath == "/Working/tools/Foo/Bar/Qux.pdb")); Assert.True(files.Any(p => p.Path.FullPath == "/Working/tools/Foo/Foo.XML")); }