public void SupportsValidation_NoLoggingServer() { IServerDefaults defaults = CatalogueRepository.GetServerDefaults(); var before = defaults.GetDefaultFor(PermissableDefaults.LiveLoggingServer_ID); //cannot run test because it didn't have a value to clear! Assert.IsNotNull(before); //clear the default value defaults.ClearDefault(PermissableDefaults.LiveLoggingServer_ID); try { CatalogueConstraintReport report = new CatalogueConstraintReport(_catalogue, SpecialFieldNames.DataLoadRunID); var e = Assert.Throws <Exception>(() => report.Check(new ThrowImmediatelyCheckNotifier())); Assert.IsTrue( e.Message.StartsWith( "Failed to setup logging of DQE runs") ); } finally { defaults.SetDefault(PermissableDefaults.LiveLoggingServer_ID, before); } }
public void SupportsValidation_NoDQE() { IServerDefaults defaults = CatalogueRepository.GetServerDefaults(); var before = defaults.GetDefaultFor(PermissableDefaults.DQE); //cannot run test because it didn't have a value to clear! Assert.IsNotNull(before); //clear the default value defaults.ClearDefault(PermissableDefaults.DQE); try { CatalogueConstraintReport report = new CatalogueConstraintReport(_catalogue, SpecialFieldNames.DataLoadRunID); var e = Assert.Throws <Exception>(() => report.Check(new ThrowImmediatelyCheckNotifier())); Assert.IsTrue( e.Message.StartsWith( "Failed to create DQE Repository, possibly there is no DataQualityEngine Reporting Server (ExternalDatabaseServer). You will need to create/set one in CatalogueManager") ); } finally { defaults.SetDefault(PermissableDefaults.DQE, before); } }
private void btnClearServer_Click(object sender, EventArgs e) { PermissableDefaults toClear; if (sender == btnClearLoggingServer) { toClear = PermissableDefaults.LiveLoggingServer_ID; ddDefaultLoggingServer.SelectedItem = null; } else if (sender == btnClearIdentifierDump) { toClear = PermissableDefaults.IdentifierDumpServer_ID; ddDefaultIdentifierDump.SelectedItem = null; } else if (sender == btnClearDQEServer) { toClear = PermissableDefaults.DQE; ddDQEServer.SelectedItem = null; } else if (sender == btnClearRAWServer) { toClear = PermissableDefaults.RAWDataLoadServer; ddOverrideRawServer.SelectedItem = null; } else if (sender == btnClearANOStore) { toClear = PermissableDefaults.ANOStore; ddDefaultANOStore.SelectedItem = null; } else if (sender == btnClearWebServiceQueryCache) { toClear = PermissableDefaults.WebServiceQueryCachingServer_ID; ddWebServiceQueryCacheServer.SelectedItem = null; } else if (sender == btnClearCohortIdentificationQueryCache) { toClear = PermissableDefaults.CohortIdentificationQueryCachingServer_ID; ddCohortIdentificationQueryCacheServer.SelectedItem = null; } else { throw new Exception("Did not recognise sender:" + sender); } defaults.ClearDefault(toClear); RefreshUIFromDatabase(); }