Beispiel #1
0
 public ApiClient(string apiKey, HttpClient http)
 {
     Datasets    = new DatasetsClient(apiKey, http);
     Categories  = new CategoriesClient(http);
     Departments = new DepartmentsClient(http);
     Features    = new FeaturesClient(http);
     Rows        = new RowsClient(http);
     Structure   = new StructureClient(http);
     Versions    = new VersionsClient(http);
 }
        public void CheckFeatureIsNotActiveWhenFeatureNameProvidedDoesNotExist()
        {
            MockClientCall(_mockNamespaceProvider, _mockKubernetesClient, TestNamespace, TestFeatureName, false);

            var featuresClient = new FeaturesClient(namespaceProvider: _mockNamespaceProvider.Object,
                                                    clientProvider: _mockKubernetesClientProvider.Object);
            var featureResponse = featuresClient.CheckFeatureIsActive("magical-new-feature");

            _mockKubernetesClient.Verify();
            Assert.False(featureResponse);
        }
        public void CheckFeatureIsActiveWhenFeatureNameIsProvided()
        {
            MockClientCall(_mockNamespaceProvider, _mockKubernetesClient, TestNamespace, TestFeatureName, true);

            var featuresClient = new FeaturesClient(namespaceProvider: _mockNamespaceProvider.Object,
                                                    clientProvider: _mockKubernetesClientProvider.Object);
            var featureResponse = featuresClient.CheckFeatureIsActive(TestFeatureName);

            _mockKubernetesClient.Verify();
            Assert.True(featureResponse);
        }