public async Task Create_Stat_FollowUp_Configuration_Check_Crate_Structure() { var configureUrl = GetTerminalConfigureUrl(); var responseDTO = await CompleteInitialConfiguration(); responseDTO.AuthToken = await _authorizationTokenHelper.GetStatXAuthToken(); var dataDTO = new Fr8DataDTO { ActivityDTO = responseDTO }; responseDTO = await HttpPostAsync <Fr8DataDTO, ActivityDTO>(configureUrl, dataDTO); Assert.NotNull(responseDTO, "Response is null on initial configuration"); Assert.NotNull(responseDTO.CrateStorage, "Crate storage is null on initial configuration"); var crateStorage = Crate.FromDto(responseDTO.CrateStorage); Assert.AreEqual(2, crateStorage.Count, "Crate storage count is not equal to 1"); Assert.AreEqual(1, crateStorage.CratesOfType <StandardConfigurationControlsCM>().Count(), "StandardConfigurationControlsCM count is not 1"); Assert.AreEqual(2, crateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single().Controls.Count, "Control count is not 2"); Assert.IsTrue(crateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single().Controls[0] is RadioButtonGroup, "First control isn't a RadioButtonGroup"); Assert.AreEqual("StatXGroupsSelectionGroup", crateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single().Controls[0].Name, "Invalid Name on control"); }
public async Task Monitor_Stat_FollowUp_Configuration_Check_Crate_Structure() { var configureUrl = GetTerminalConfigureUrl(); var responseDTO = await CompleteInitialConfiguration(); responseDTO.AuthToken = await _authorizationTokenHelper.GetStatXAuthToken(); var dataDTO = new Fr8DataDTO { ActivityDTO = responseDTO }; Assert.NotNull(responseDTO, "Response is null on initial configuration"); Assert.NotNull(responseDTO.CrateStorage, "Crate storage is null on initial configuration"); var crateStorage = Crate.FromDto(responseDTO.CrateStorage); Assert.AreEqual(2, crateStorage.Count, "Crate storage count is not equal to 2"); Assert.AreEqual(1, crateStorage.CratesOfType <StandardConfigurationControlsCM>().Count(), "StandardConfigurationControlsCM count is not 1"); Assert.AreEqual(2, crateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single().Controls.Count, "Control count is not 4"); }