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); }