Beispiel #1
0
        private async Task <ActivityDTO> ConfigureInitial()
        {
            var configureUrl = GetTerminalConfigureUrl();

            var dataDTO = HealthMonitor_FixtureData
                          .Get_Jira_Issue_v1_InitialConfiguration_Fr8DataDTO();

            var activityDTO =
                await HttpPostAsync <Fr8DataDTO, ActivityDTO>(
                    configureUrl,
                    dataDTO
                    );

            Assert.IsNotNull(activityDTO);
            Assert.IsNotNull(activityDTO.CrateStorage);

            var crateStorage = Crate.FromDto(activityDTO.CrateStorage);

            Assert.AreEqual(2, crateStorage.Count);
            Assert.AreEqual(1, crateStorage.CratesOfType <StandardConfigurationControlsCM>().Count());

            var controls = crateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().First();

            Assert.AreEqual(1, controls.Controls.Count);
            Assert.AreEqual("TextSource", controls.Controls[0].Type);
            Assert.AreEqual("IssueNumber", controls.Controls[0].Name);

            return(activityDTO);
        }