public void ShouldIgnorePackageWithMissingVersionNumber() { var result = new MsBuildTestCase() .AddPackage("LightInject") .Execute(); result.StandardOut.Should().NotContain("LightInject 5.1.0 =>"); }
public void ShouldHandleInvalidVersionNumber() { var result = new MsBuildTestCase() .AddPackage("LightInject", "Rubbish") .Execute(); result.StandardOut.Should().Contain("Warning"); }
public void ShouldUpdateToLatestVersion() { var result = new MsBuildTestCase() .AddPackage("LightInject", "5.1.0") .Execute("--update"); result.ProjectFile.ShouldHavePackageReferenceWithLatestVersion("LightInject", "5.1.0"); }
public void ShouldIncludeFilteredPackages() { var result = new MsBuildTestCase() .AddPackage("LightInject", "5.1.0") .WithFilter("LightInject") .Execute(); result.StandardOut.Should().Contain("LightInject 5.1.0 =>"); }
public void ShouldListOutdatedDependency() { var result = new MsBuildTestCase() .AddPackage("LightInject", "5.1.0") .Execute(); result.StandardOut.Should().Contain("LightInject 5.1.0 =>"); result.ProjectFile.ShouldHavePackageReference("LightInject", "5.1.0"); result.ExitCode.Should().Be(0); }
public void ShouldHandleWhiteSpaceInPackageReferenceVersion() { var result = new MsBuildTestCase() .AddPackage("LightInject", " 5.1.0") .Execute(); result.StandardOut.Should().Contain("LightInject 5.1.0 =>"); result.ProjectFile.ShouldHaveMsBuildPackageReference("LightInject", "5.1.0"); result.ExitCode.Should().Be(0xbad); }
public void ShouldListFloatingDependency() { var result = new MsBuildTestCase() .AddPackage("LightInject", "6.*") .Execute(); }