private void MigrateProject(params string[] migrateArgs) { var result = MigrateCommand.Run(migrateArgs); result.Should().Be(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"); }