public MigrationTrackerSpec()
 {
     ProvideDataVersionInfo = A.Fake <IProvideDataVersionInfo>();
     Sut = new MigrationTrackerImplementation(
         ProvideDataVersionInfo,
         CreateFakeMigrationSteps().ToArray());
 }
Esempio n. 2
0
 public FactoryCreateDataVersionProviderSpec()
 {
     VersionInfoProvider = Factory.CreateDataVersionProvider(
         _ => Task.FromResult(BeforeMigrationVersionInfo),
         (vi, _) =>
     {
         AfterMigrationVersionInfo = vi;
         return(Task.CompletedTask);
     });
 }
Esempio n. 3
0
 public static IMigrationTracker CreateMigrationTracker(
     IProvideDataVersionInfo versionInfoProvider,
     IMigrationStep[] migrationSteps)
 {
     if (versionInfoProvider == null)
     {
         throw new ArgumentNullException(nameof(versionInfoProvider));
     }
     if (migrationSteps == null)
     {
         throw new ArgumentNullException(nameof(migrationSteps));
     }
     return(new MigrationTrackerImplementation(versionInfoProvider, migrationSteps));
 }
Esempio n. 4
0
 public MigrationTrackerImplementation(IProvideDataVersionInfo versionInfoProvider, IMigrationStep[] migrationSteps)
 {
     _versionInfoProvider = versionInfoProvider;
     _migrationSteps      = migrationSteps;
 }