public void TestBlueSky_FindOrCreateDatabaseConnectionFactory()
        {
            DatabaseConnectionFactoryRepository databaseConnectionFactoryRepository = new DatabaseConnectionFactoryRepository();

            databaseConnectionFactoryRepository.Initialize();

            IDatabaseConnectionFactory databaseConnectionFactory = databaseConnectionFactoryRepository.FindOrCreateDatabaseConnectionFactory(string.Empty);

            Assert.AreEqual(typeof(DatabaseConnectionFactory), databaseConnectionFactory.GetType());
        }
        public void TestNonBlueSky_FindOrCreateDatabaseConnectionFactoryNotInitialized()
        {
            DatabaseConnectionFactoryRepository databaseConnectionFactoryRepository = new DatabaseConnectionFactoryRepository();
            IDatabaseConnectionFactory          databaseConnectionFactory           = null;

            try
            {
                databaseConnectionFactory = databaseConnectionFactoryRepository.FindOrCreateDatabaseConnectionFactory(string.Empty);
                Assert.Fail();
            }
            catch
            {
                Assert.AreEqual(typeof(NullDatabaseConnectionFactory), databaseConnectionFactory.GetType());
            }
        }
        public void TestBlueSky_Initialize()
        {
            DatabaseConnectionFactoryRepository databaseConnectionFactoryRepository = new DatabaseConnectionFactoryRepository();

            databaseConnectionFactoryRepository.Initialize();
        }