protected override bool HasEmptyTables()
		{
			var settingsRepository = new MongoDBSettingsRepository(ConnectionString);
			var userRepository = new MongoDBUserRepository(ConnectionString);
			var pageRepository = new MongoDBPageRepository(ConnectionString);

			return pageRepository.AllPages().Count() == 0 &&
				   pageRepository.AllPageContents().Count() == 0 &&
				   userRepository.FindAllAdmins().Count() == 0 &&
				   userRepository.FindAllEditors().Count() == 0 &&
				   settingsRepository.GetSiteSettings() != null;
		}
Example #2
0
        protected override bool HasEmptyTables()
        {
            var settingsRepository = new MongoDBSettingsRepository(ConnectionString);
            var userRepository     = new MongoDBUserRepository(ConnectionString);
            var pageRepository     = new MongoDBPageRepository(ConnectionString);

            return(pageRepository.AllPages().Count() == 0 &&
                   pageRepository.AllPageContents().Count() == 0 &&
                   userRepository.FindAllAdmins().Count() == 0 &&
                   userRepository.FindAllEditors().Count() == 0 &&
                   settingsRepository.GetSiteSettings() != null);
        }
Example #3
0
        public void GetUserRepository_should_return_mongodb_repository()
        {
            // Arrange
            string provider         = "MONGODB";
            string connectionString = "mongodb-connection-string";
            var    factory          = new RepositoryFactory(provider, connectionString);

            SetUnitOfWork(factory);

            // Act
            IUserRepository repository = factory.GetUserRepository(provider, connectionString);

            // Assert
            MongoDBUserRepository mongoDbRepository = repository as MongoDBUserRepository;

            Assert.That(mongoDbRepository, Is.Not.Null);
            Assert.That(mongoDbRepository.ConnectionString, Is.EqualTo(connectionString));
        }
		protected override bool HasAdminUser()
		{
			var userRepository = new MongoDBUserRepository(ConnectionString);
			return userRepository.FindAllAdmins().Count() == 1;
		}
Example #5
0
        protected override bool HasAdminUser()
        {
            var userRepository = new MongoDBUserRepository(ConnectionString);

            return(userRepository.FindAllAdmins().Count() == 1);
        }