public void ShouldNotErrorOnSecondRun()
        {
            var mockRawSqlConnectionService      = new Mock <IRawSqlConnectionService>();
            var mockCloudOdsDatabaseNameProvider = new Mock <ICloudOdsDatabaseNameProvider>();
            var sqlConfigurator = new SqlServerCloudOdsDatabaseSecurityConfigurator(mockRawSqlConnectionService.Object, mockCloudOdsDatabaseNameProvider.Object);


            var config = GetOdsSqlConfiguration();

            sqlConfigurator.CreateServerLogins(config);

            var runtimeConfiguration = GetRuntimeConfiguration(config);

            sqlConfigurator.ApplyConfiguration(config, runtimeConfiguration);
        }
        public void Setup()
        {
            RemoveExistingLogins();

            var mockRawSqlConnectionService      = new Mock <IRawSqlConnectionService>();
            var mockCloudOdsDatabaseNameProvider = new Mock <ICloudOdsDatabaseNameProvider>();
            var _sqlConfigurator = new SqlServerCloudOdsDatabaseSecurityConfigurator(mockRawSqlConnectionService.Object, mockCloudOdsDatabaseNameProvider.Object);

            var config = GetOdsSqlConfiguration();

            _sqlConfigurator.CreateServerLogins(config);

            var setupConfiguration   = GetSetupConfiguration(config);
            var runtimeConfiguration = GetRuntimeConfiguration(config);

            _sqlConfigurator.ApplyConfiguration(config, setupConfiguration);
            _sqlConfigurator.ApplyConfiguration(config, runtimeConfiguration);
        }