public void HydrometricService_LoadHydrometricDataValueDB_Test() { // AppTaskID TVItemID TVItemID2 AppTaskCommand AppTaskStatus PercentCompleted Parameters Language StartDateTime_UTC EndDateTime_UTC EstimatedLength_second RemainingTime_second LastUpdateDate_UTC LastUpdateContactTVItemID // 14775 361210 361210 44 2 1 |||MikeSourceTVItemID,361210|||MikeScenarioTVItemID,357139||| 1 2018-10-02 14:15:24.317 NULL NULL NULL 2018-10-02 14:15:25.307 2 foreach (LanguageEnum LanguageRequest in new List <LanguageEnum>() { LanguageEnum.en, LanguageEnum.fr }) { int MikeSourceTVItemID = 361210; int MikeScenarioTVItemID = 357139; string Parameters = $"|||MikeSourceTVItemID,{ MikeSourceTVItemID }|||MikeScenarioTVItemID,{ MikeScenarioTVItemID }|||"; AppTaskModel appTaskModel = new AppTaskModel() { AppTaskID = 100000, TVItemID = MikeSourceTVItemID, TVItemID2 = MikeSourceTVItemID, AppTaskCommand = AppTaskCommandEnum.LoadHydrometricDataValue, AppTaskStatus = AppTaskStatusEnum.Created, PercentCompleted = 1, Parameters = Parameters, Language = LanguageRequest, StartDateTime_UTC = DateTime.Now, EndDateTime_UTC = null, EstimatedLength_second = null, RemainingTime_second = null, LastUpdateDate_UTC = DateTime.Now, LastUpdateContactTVItemID = 2, // Charles LeBlanc }; appTaskModel.AppTaskStatus = AppTaskStatusEnum.Running; BWObj bwObj = new BWObj() { Index = 1, appTaskModel = appTaskModel, appTaskCommand = appTaskModel.AppTaskCommand, TextLanguageList = new List <TextLanguage>(), bw = new BackgroundWorker(), }; TaskRunnerBaseService taskRunnerBaseService = new TaskRunnerBaseService(new List <BWObj>() { bwObj }); taskRunnerBaseService._BWObj = bwObj; HydrometricService _HydrometricService = new HydrometricService(taskRunnerBaseService); _HydrometricService.LoadHydrometricDataValueDB(); Assert.AreEqual(0, taskRunnerBaseService._BWObj.TextLanguageList.Count); break; } }
public void HydrometricService_UpdateHydrometricSitesInformationForProvinceTVItemID_Test() { foreach (LanguageEnum LanguageRequest in new List <LanguageEnum>() { LanguageEnum.en, LanguageEnum.fr }) { int ProvinceTVItemID = 7; AppTaskModel appTaskModel = new AppTaskModel() { AppTaskID = 0, TVItemID = ProvinceTVItemID, TVItemID2 = ProvinceTVItemID, AppTaskCommand = AppTaskCommandEnum.UpdateHydrometricSiteInformation, AppTaskStatus = AppTaskStatusEnum.Created, PercentCompleted = 1, Parameters = "", Language = LanguageRequest, StartDateTime_UTC = DateTime.Now, EndDateTime_UTC = null, EstimatedLength_second = null, RemainingTime_second = null, LastUpdateDate_UTC = DateTime.Now, LastUpdateContactTVItemID = 2, // Charles LeBlanc }; appTaskModel.AppTaskStatus = AppTaskStatusEnum.Running; BWObj bwObj = new BWObj() { Index = 1, appTaskModel = appTaskModel, appTaskCommand = appTaskModel.AppTaskCommand, TextLanguageList = new List <TextLanguage>(), bw = new BackgroundWorker(), }; TaskRunnerBaseService taskRunnerBaseService = new TaskRunnerBaseService(new List <BWObj>() { bwObj }); taskRunnerBaseService._BWObj = bwObj; HydrometricService _HydrometricService = new HydrometricService(taskRunnerBaseService); _HydrometricService.UpdateHydrometricSitesInformationForProvinceTVItemID(); Assert.AreEqual(0, taskRunnerBaseService._BWObj.TextLanguageList.Count); break; } }
public void HydrometricService_GetHydrometricSiteDataForYear_Test() { // AppTaskID TVItemID TVItemID2 AppTaskCommand AppTaskStatus PercentCompleted Parameters Language StartDateTime_UTC EndDateTime_UTC EstimatedLength_second RemainingTime_second LastUpdateDate_UTC LastUpdateContactTVItemID // 14775 361210 361210 44 2 1 |||MikeSourceTVItemID,361210|||MikeScenarioTVItemID,357139||| 1 2018-10-02 14:15:24.317 NULL NULL NULL 2018-10-02 14:15:25.307 2 foreach (LanguageEnum LanguageRequest in new List <LanguageEnum>() { LanguageEnum.en, LanguageEnum.fr }) { SetupTest(LanguageRequest); int MikeSourceTVItemID = 361210; int MikeScenarioTVItemID = 357139; string Parameters = $"|||MikeSourceTVItemID,{ MikeSourceTVItemID }|||MikeScenarioTVItemID,{ MikeScenarioTVItemID }|||"; AppTaskModel appTaskModel = new AppTaskModel() { AppTaskID = 100000, TVItemID = MikeSourceTVItemID, TVItemID2 = MikeSourceTVItemID, AppTaskCommand = AppTaskCommandEnum.LoadHydrometricDataValue, AppTaskStatus = AppTaskStatusEnum.Created, PercentCompleted = 1, Parameters = Parameters, Language = LanguageRequest, StartDateTime_UTC = DateTime.Now, EndDateTime_UTC = null, EstimatedLength_second = null, RemainingTime_second = null, LastUpdateDate_UTC = DateTime.Now, LastUpdateContactTVItemID = 2, // Charles LeBlanc }; appTaskModel.AppTaskStatus = AppTaskStatusEnum.Running; BWObj bwObj = new BWObj() { Index = 1, appTaskModel = appTaskModel, appTaskCommand = appTaskModel.AppTaskCommand, TextLanguageList = new List <TextLanguage>(), bw = new BackgroundWorker(), }; TaskRunnerBaseService taskRunnerBaseService = new TaskRunnerBaseService(new List <BWObj>() { bwObj }); taskRunnerBaseService._BWObj = bwObj; HydrometricService _HydrometricService = new HydrometricService(taskRunnerBaseService); _HydrometricService.FedStationNameToDo = "02ZJ001"; // HydrometricTVItemID = 56367; _HydrometricService.DataTypeToDo = "Flow"; _HydrometricService.YearToDo = 2015; _HydrometricService.HydrometricSiteIDToDo = 288; HydrometricSiteModel hydrometricSiteModel = hydrometricSiteService.GetHydrometricSiteModelWithHydrometricSiteTVItemIDDB(56367); string url = string.Format(_HydrometricService.UrlToGetHydrometricSiteDataForYear, _HydrometricService.FedStationNameToDo, _HydrometricService.DataTypeToDo, _HydrometricService.YearToDo); ChromeOptions chromeOptions = new ChromeOptions(); chromeOptions.AddArgument("headless"); using (IWebDriver driver = new ChromeDriver()) // chromeOptions)) { _HydrometricService.GetHydrometricSiteDataForYear(driver, hydrometricSiteModel, _HydrometricService.DataTypeToDo, _HydrometricService.YearToDo); Assert.AreEqual(0, taskRunnerBaseService._BWObj.TextLanguageList.Count); } break; } }