Ejemplo n.º 1
0
        private static void IgnoreDataProviderSpecificFeature(FeatureContext featureContext, IEnvironmentSettings environmentSettings)
        {
            var dataProvider = environmentSettings.GetDataProvider();

            if (dataProvider is null)
            {
                featureContext.IgnoreFeature("DataProvider is not defined");
            }

            var featureInfo = featureContext.FeatureInfo;

            var specificDataProvider = GetFeatureSpecificDataProvider(featureInfo);

            if (dataProvider == DataProvider.SqlServer && specificDataProvider == DataProvider.RavenDb)
            {
                featureContext.IgnoreFeature($"Current feature is {DataProvider.RavenDb} specific.");
            }

            if (dataProvider == DataProvider.RavenDb && specificDataProvider == DataProvider.SqlServer)
            {
                featureContext.IgnoreFeature($"Current feature is {DataProvider.SqlServer} specific.");
            }
        }