/// <inheritdoc /> protected TransientDatabaseTests(TestDatabaseSetup dbSetup) { DbSetup = dbSetup; TransactionManager = new TransactionManager(DbSetup.InitializeSession()); // ReSharper disable once VirtualMemberCallInConstructor LoadTestData(); }
/// <summary> /// Constructor. /// </summary> /// <param name="initializer"></param> protected DatabaseRepositoryTestsBase([NotNull] TestDatabaseSetup initializer) { Initializer = initializer ?? throw new ArgumentNullException(nameof(initializer)); }
/// <inheritdoc /> public virtual void Dispose() { TestDatabaseSetup.Close(Session); }
/// <summary> /// Constructor. /// </summary> /// <param name="dbSetup"></param> protected TransientDatabaseTests(TestDatabaseSetup dbSetup) { DbSetup = dbSetup ?? throw new ArgumentNullException(nameof(dbSetup)); TransactionManager = new TransactionManager(DbSetup.InitializeSession()); }
public virtual void TearDown() { TestDatabaseSetup.Close(Session); }
public void OneTimeTearDown() { DbInitializer?.Dispose(); DbInitializer = null; }
/// <summary> /// Initializes database tests fixture. /// </summary> /// <param name="dbInitializer">Database initializer instance.</param> protected RepositoryTestsBase([NotNull] TestDatabaseSetup dbInitializer) { DbInitializer = dbInitializer ?? throw new ArgumentNullException(nameof(dbInitializer)); DbInitializer.GetSessionFactory(); }