private void MigrateProject(params string[] migrateArgs)
        {
            var result =
                MigrateCommand.Run(migrateArgs);

            result.Should().Be(0);
        }
示例#2
0
        public void ItFailsGracefullyWhenMigratingAppWithMissingDependency()
        {
            string projectName      = "MigrateAppWithMissingDep";
            var    projectDirectory = Path.Combine(GetTestGroupTestAssetsManager("NonRestoredTestProjects").CreateTestInstance(projectName).Path, "MyApp");

            string migrationOutputFile = Path.Combine(projectDirectory, "migration-output.json");

            File.Exists(migrationOutputFile).Should().BeFalse();
            MigrateCommand.Run(new string[] { projectDirectory, "-r", migrationOutputFile, "--format-report-file-json" }).Should().NotBe(0);
            File.Exists(migrationOutputFile).Should().BeTrue();
            File.ReadAllText(migrationOutputFile).Should().Contain("MIGRATE1018");
        }