public static void ToStringWithAppliedMigrations() { var summary = new MigrationSummary <int>(new List <int> { 1, 2, 3 }); summary.ToString().Should().Be("Migrations applied"); }
public static void LogSummary <T>(this ITestOutputHelper output, MigrationSummary <T> summary) { if (summary.TryGetAppliedMigrations(out var appliedMigrations)) { foreach (var appliedMigration in appliedMigrations) { output.WriteLine(appliedMigration !.ToString()); } } output.WriteLine(string.Empty); if (summary.TryGetError(out var error)) { output.WriteLine(error.Exception.ToString()); } }
public static void ToStringWhenError() { var summary = new MigrationSummary <int>(new MigrationError <int>(1, new Exception()), null); summary.ToString().Should().Be("Error occurred at migration 1"); }