public async Task CanReturnConfigurationControlsAfterInitialize() { var activity = New <UiSyncActivityMock>(); var activityContext = CreateActivityContext(); await activity.Configure(activityContext); var cc = activityContext.ActivityPayload.CrateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single(); var refCC = new UiSyncActivityMock.ActivityUi(); AssertEquals(refCC, cc); }
public async Task ReturnChangedConfigurationControlsAfterConfig() { var activity = New <UiSyncActivityMock>(); var refCC = new UiSyncActivityMock.ActivityUi(); refCC.TextBox.Value = "value"; refCC.FindByNameNested <TextBox>("textBox").Value = "some other value"; refCC.UpstreamUpstreamCrateChooser.MultiSelection = true; refCC.UpstreamUpstreamCrateChooser.SelectedCrates.Add(new CrateDetails() { Label = new DropDownList() { selectedKey = "sk1", Value = "val1", ListItems = { new ListItem() { Key = "sk1", Selected = true, Value = "sk1" }, new ListItem() { Key = "sk2", Selected = false, Value = "sk2" } } }, ManifestType = new DropDownList() { selectedKey = "sk2", Value = "val2", ListItems = { new ListItem() { Key = "sk1", Selected = true, Value = "sk1" }, new ListItem() { Key = "sk2", Selected = false, Value = "sk2" } } } }); var activityContext = CreateActivityContext(Crate.FromContent(ExplicitTerminalActivity.ConfigurationControlsLabel, refCC)); await activity.Configure(activityContext); var cc = activityContext.ActivityPayload.CrateStorage.CrateContentsOfType <StandardConfigurationControlsCM>().Single(); AssertEquals(refCC, cc); }