public void DataAction_WebChat_Default() { //Delete any sitelink entries so that there are no overrides in the database. SiteLinkT.ClearSiteLinkTable(); string databaseName = ""; DataAction.RunWebChat(() => { databaseName = DataConnection.GetDatabaseName(); }); Assert.AreEqual(_databaseNameWebChat, databaseName); }
public void DataAction_ManualPublisherHQ_Default() { //Delete any sitelink entries so that there are no overrides in the database. SiteLinkT.ClearSiteLinkTable(); string databaseName = ""; DataAction.RunManualPublisherHQ(() => { databaseName = DataConnection.GetDatabaseName(); }, useConnectionStore: false); Assert.AreEqual(_databaseNameManualPublisher, databaseName); }
public void DataAction_WebChat_Override() { SiteT.ClearSiteTable(); SiteLinkT.ClearSiteLinkTable(); Site site = SiteT.CreateSite(MethodBase.GetCurrentMethod().Name); SiteLink siteLink = SiteLinkT.CreateSiteLink(site.SiteNum, octetStart: ODEnvironment.GetLocalIPAddress(), connectionSettingsHQOverrides: GetJsonSerializedConnectionOverride(ConnectionNames.WebChat, "127.0.0.1", _databaseNameWebChat, "root", "")); string serverName = ""; DataAction.RunWebChat(() => { serverName = DataConnection.GetServerName(); }); Assert.AreEqual("127.0.0.1", serverName); Assert.AreNotEqual(_dictConnectionDefaults[ConnectionNames.WebChat].ServerName, serverName); }
public static void SetupClass(TestContext testContext) { //The sitelink table is missing in general. Create it if needed. CreateTableIfNeeded("sitelink", SiteLinkT.GetCreateTableStatement()); //Make sure that the "missing in general" preference is present within the unit test database. if (!Prefs.GetContainsKey(nameof(PrefName.ConnectionSettingsHQ))) { JsonSerializerSettings settings = new JsonSerializerSettings(); settings.DefaultValueHandling = DefaultValueHandling.Ignore; string connectionSettingsHQ = JsonConvert.SerializeObject(_dictConnectionDefaults, settings); DataCore.NonQ($@"INSERT INTO preference (PrefName,ValueString) VALUES('{nameof(PrefName.ConnectionSettingsHQ)}','{connectionSettingsHQ}')" ); Prefs.RefreshCache(); } //Create databases for all of the default connection settings. foreach (KeyValuePair <ConnectionNames, CentralConnection> keyValuePair in _dictConnectionDefaults) { CreateDatabaseIfNeeded(keyValuePair.Value.DatabaseName); } }