Esempio n. 1
0
        public void ShouldIgnorePackageWithMissingVersionNumber()
        {
            var result = new MsBuildTestCase()
                         .AddPackage("LightInject")
                         .Execute();

            result.StandardOut.Should().NotContain("LightInject 5.1.0 =>");
        }
Esempio n. 2
0
        public void ShouldHandleInvalidVersionNumber()
        {
            var result = new MsBuildTestCase()
                         .AddPackage("LightInject", "Rubbish")
                         .Execute();

            result.StandardOut.Should().Contain("Warning");
        }
Esempio n. 3
0
        public void ShouldUpdateToLatestVersion()
        {
            var result = new MsBuildTestCase()
                         .AddPackage("LightInject", "5.1.0")
                         .Execute("--update");

            result.ProjectFile.ShouldHavePackageReferenceWithLatestVersion("LightInject", "5.1.0");
        }
Esempio n. 4
0
        public void ShouldIncludeFilteredPackages()
        {
            var result = new MsBuildTestCase()
                         .AddPackage("LightInject", "5.1.0")
                         .WithFilter("LightInject")
                         .Execute();

            result.StandardOut.Should().Contain("LightInject 5.1.0 =>");
        }
Esempio n. 5
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);
        }
Esempio n. 6
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);
        }
Esempio n. 7
0
 public void ShouldListFloatingDependency()
 {
     var result = new MsBuildTestCase()
                  .AddPackage("LightInject", "6.*")
                  .Execute();
 }