예제 #1
0
        public PetServiceTests()
        {
            PetDatabaseSettings settings = new PetDatabaseSettings();

            settings.ConnectionString   = "mongodb+srv://sampleuser:[email protected]/petDbStoreTest?retryWrites=true&w=majority";
            settings.DatabaseName       = "petDbStore";
            settings.PetCollectionName  = "pets";
            settings.UserCollectionName = "users";
            _userService = new UserService(settings);
            _petService  = new PetService(settings, GlobalPetConfigurationSettings.generateDefaultSettings().Metrics);

            // Cleanup environment before running tests
            string detectedHost = Environment.GetEnvironmentVariable("MONGODB_HOST");

            if (detectedHost == null)
            {
                detectedHost = settings.ConnectionString;
            }
            var client   = new MongoClient(detectedHost);
            var database = client.GetDatabase(settings.DatabaseName);

            _usersDB = database.GetCollection <User>(settings.UserCollectionName);
            _petsDB  = database.GetCollection <Pet>(settings.PetCollectionName);
        }
예제 #2
0
        public PetTest()
        {
            List <PetConfigurationSettings> _allSettings = GlobalPetConfigurationSettings.generateDefaultSettings().Metrics;

            _petFactory = new PetFactory(_allSettings);
        }