public void ReturnFalseGivenNoActiveDataSession()
		{
			// Arrange
			var activeDataSessionManager = new ActiveDataSessionManager();

			// Act

			// Assert
			Assert.That(activeDataSessionManager.HasActiveDataSession == false);

			activeDataSessionManager.ClearActiveDataSession();
		}
        public void ReturnFalseGivenNoActiveDataSession()
        {
            // Arrange
            var activeDataSessionManager = new ActiveDataSessionManager();

            // Act

            // Assert
            Assert.That(activeDataSessionManager.HasActiveDataSession == false);

            activeDataSessionManager.ClearActiveDataSession();
        }
		public void ReturnFalseGivenActiveDataSessionCleared()
		{
			// Arrange
			var activeSessionManager = new ActiveDataSessionManager();
			var unitTestSessionFactoryBuilder = new UnitTestSessionFactoryBuilder();
			var sessionFactory = unitTestSessionFactoryBuilder.Build();
			var session = sessionFactory.OpenSession();
			activeSessionManager.SetActiveDataSession(session);

			// Act
			activeSessionManager.ClearActiveDataSession();

			// Assert
			Assert.That(activeSessionManager.HasActiveDataSession == false);
		}
        public void ReturnTrueGivenActiveDataSession()
        {
            // Arrange
            var activeSessionManager          = new ActiveDataSessionManager();
            var unitTestSessionFactoryBuilder = new UnitTestSessionFactoryBuilder();
            var sessionFactory = unitTestSessionFactoryBuilder.Build();
            var session        = sessionFactory.OpenSession();

            // Act
            activeSessionManager.SetActiveDataSession(session);

            // Assert
            Assert.That(activeSessionManager.HasActiveDataSession);

            activeSessionManager.ClearActiveDataSession();
        }