public void ResetInstanceCache_Should_RemoveAllSession() { // Arrange var db = new MockUnitTestDatabase(InitializeDatabase, ref _sessionName); // Act UnitTestDatabase.ResetInstanceCache(); // Assert Assert.Equal(0, db.DefinedSessions); }
public void Instance_Should_RecreateSession_When_SessionIsRemovedOrExpiredFromCache() { // Arrange _ = new UnitTestDatabase(InitializeDatabase, ref _sessionName); // Act UnitTestDatabase.ResetInstanceCache(); var session = NHibernateDatabaseBase.Instance.SessionFactory("UnitTestDatabase").OpenSession(); // Assert Assert.NotNull(session); }