C# Class Galen.Ci.EntityFramework.Testing.MigrationTestRunner

Inheritance: IMigrationTestRunner
显示文件 Open project: GalenHealthcare/Galen.Ef.Deployer

Private Properties

Property Type Description
ApplyMigration void
AssertDatabaseMigrationsAreEqual void
GetMigrator System.Data.Entity.Migrations.DbMigrator
MigrationTestRunner System

Public Methods

Method Description
AssertEachPendingUpwardMigration ( string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void
AssertEachPossibleDownwardMigration ( string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void
AssertMigration ( string targetMigrationId, string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void

Private Methods

Method Description
ApplyMigration ( System.Data.Entity.Migrations.DbMigrator migrator, string migrationId ) : void
AssertDatabaseMigrationsAreEqual ( string appliedMigrationId, IEnumerable expected, IEnumerable actual ) : void
GetMigrator ( string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : System.Data.Entity.Migrations.DbMigrator
MigrationTestRunner ( string assemblyPath ) : System

Method Details

AssertEachPendingUpwardMigration() public method

public AssertEachPendingUpwardMigration ( string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void
configurationType string
targetDatabase System.Data.Entity.Infrastructure.DbConnectionInfo
return void

AssertEachPossibleDownwardMigration() public method

public AssertEachPossibleDownwardMigration ( string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void
configurationType string
targetDatabase System.Data.Entity.Infrastructure.DbConnectionInfo
return void

AssertMigration() public method

public AssertMigration ( string targetMigrationId, string configurationType, System.Data.Entity.Infrastructure.DbConnectionInfo targetDatabase ) : void
targetMigrationId string
configurationType string
targetDatabase System.Data.Entity.Infrastructure.DbConnectionInfo
return void