public MigrationTrackerSpec() { ProvideDataVersionInfo = A.Fake <IProvideDataVersionInfo>(); Sut = new MigrationTrackerImplementation( ProvideDataVersionInfo, CreateFakeMigrationSteps().ToArray()); }
public FactoryCreateDataVersionProviderSpec() { VersionInfoProvider = Factory.CreateDataVersionProvider( _ => Task.FromResult(BeforeMigrationVersionInfo), (vi, _) => { AfterMigrationVersionInfo = vi; return(Task.CompletedTask); }); }
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)); }
public MigrationTrackerImplementation(IProvideDataVersionInfo versionInfoProvider, IMigrationStep[] migrationSteps) { _versionInfoProvider = versionInfoProvider; _migrationSteps = migrationSteps; }