public static void CommunicationEditDlg_Handler(CommunicationEditDlg dlg) { PersonEditDlgTests.SetCreateIndividualHandler(fFormTest, GDMSex.svMale); ClickButton("btnPersonAdd", dlg); ClickButton("btnAccept", dlg); }
private void FamilyEditDlg_Handler(FamilyEditDlg dlg) { GDMFamilyRecord familyRecord = dlg.Family; var tabs = new TabControlTester("tabsFamilyData", dlg); GKSheetListTester sheetTester; // father PersonEditDlgTests.SetCreateIndividualHandler(this, GDMSex.svMale); ClickButton("btnHusbandAdd", dlg); ModalFormHandler = MessageBox_YesHandler; ClickButton("btnHusbandDelete", dlg); // mother PersonEditDlgTests.SetCreateIndividualHandler(this, GDMSex.svFemale); ClickButton("btnWifeAdd", dlg); ModalFormHandler = MessageBox_YesHandler; ClickButton("btnWifeDelete", dlg); // childs Assert.AreEqual(0, familyRecord.Children.Count); tabs.SelectTab(0); PersonEditDlgTests.SetCreateIndividualHandler(this, GDMSex.svFemale); ClickToolStripButton("fChildsList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, familyRecord.Children.Count); //SelectSheetListItem("fEventsList", dlg, 0); //ModalFormHandler = EventEditDlg_Select_Handler; //ClickToolStripButton("fChildsList_ToolBar_btnEdit", dlg); //Assert.AreEqual(1, familyRecord.Childrens.Count); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fChildsList", dlg, 0); ClickToolStripButton("fChildsList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, familyRecord.Children.Count); // events Assert.AreEqual(0, familyRecord.Events.Count); tabs.SelectTab(1); SetModalFormHandler(this, EventEditDlgTests.EventEditDlg_Select_Handler); ClickToolStripButton("fEventsList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, familyRecord.Events.Count); SelectSheetListItem("fEventsList", dlg, 0); SetModalFormHandler(this, EventEditDlgTests.EventEditDlg_Select_Handler); ClickToolStripButton("fEventsList_ToolBar_btnEdit", dlg); Assert.AreEqual(1, familyRecord.Events.Count); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fEventsList", dlg, 0); ClickToolStripButton("fEventsList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, familyRecord.Events.Count); StructsDlg_Handler(familyRecord, dlg, tabs, new int[] { 2, 3, 4 }); ClickButton("btnAccept", dlg); }
public static void TaskEditDlg_Handler(TaskEditDlg dlg) { SelectCombo("cmbGoalType", dlg, 3); ClickButton("btnGoalSelect", dlg); SelectCombo("cmbGoalType", dlg, 2); RecordSelectDlgTests.SetCreateItemHandler(fFormTest, SourceEditDlgTests.SourceAdd_Mini_Handler); ClickButton("btnGoalSelect", dlg); SelectCombo("cmbGoalType", dlg, 1); RecordSelectDlgTests.SetCreateItemHandler(fFormTest, FamilyEditDlgTests.FamilyAdd_Mini_Handler); ClickButton("btnGoalSelect", dlg); SelectCombo("cmbGoalType", dlg, 0); PersonEditDlgTests.SetCreateIndividualHandler(fFormTest, GDMSex.svMale); ClickButton("btnGoalSelect", dlg); ClickButton("btnAccept", dlg); }
private void PersonEditDlg_Handler(PersonEditDlg dlg) { GDMIndividualRecord indiRecord = dlg.Person; SelectCombo("cmbSex", dlg, 1); // male var tabs = new TabControlTester("tabsPersonData", dlg); var cmbRestriction = new ComboBoxTester("cmbRestriction", dlg); cmbRestriction.Select(3); cmbRestriction.Select(2); cmbRestriction.Select(1); cmbRestriction.Select(0); var txtSurname = new TextBoxTester("txtSurname", dlg); txtSurname.FireEvent("KeyDown", new KeyEventArgs(Keys.Down | Keys.Control)); // parents RecordSelectDlgTests.SetCreateItemHandler(this, FamilyEditDlgTests.FamilyAdd_Mini_Handler); ClickButton("btnParentsAdd", dlg); ModalFormHandler = MessageBox_YesHandler; ClickButton("btnParentsDelete", dlg); // father PersonEditDlgTests.SetCreateIndividualHandler(this, GDMSex.svMale); ClickButton("btnFatherAdd", dlg); ModalFormHandler = MessageBox_YesHandler; ClickButton("btnFatherDelete", dlg); // mother PersonEditDlgTests.SetCreateIndividualHandler(this, GDMSex.svFemale); ClickButton("btnMotherAdd", dlg); ModalFormHandler = MessageBox_YesHandler; ClickButton("btnMotherDelete", dlg); ClickButton("btnNameCopy", dlg); // events tabs.SelectTab(0); Assert.AreEqual(1, indiRecord.Events.Count); SetModalFormHandler(this, EventEditDlgTests.EventEditDlg_Select_Handler); ClickToolStripButton("fEventsList_ToolBar_btnAdd", dlg); Assert.AreEqual(2, indiRecord.Events.Count); SelectSheetListItem("fEventsList", dlg, 1); SetModalFormHandler(this, EventEditDlgTests.EventEditDlg_Select_Handler); ClickToolStripButton("fEventsList_ToolBar_btnEdit", dlg); Assert.AreEqual(2, indiRecord.Events.Count); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fEventsList", dlg, 1); ClickToolStripButton("fEventsList_ToolBar_btnDelete", dlg); Assert.AreEqual(1, indiRecord.Events.Count); // spouses tabs.SelectTab(1); Assert.AreEqual(0, indiRecord.SpouseToFamilyLinks.Count); ModalFormHandler = FamilyEditDlgTests.SpouseEdit_Handler; ClickToolStripButton("fSpousesList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, indiRecord.SpouseToFamilyLinks.Count); SelectSheetListItem("fSpousesList", dlg, 1); ModalFormHandler = FamilyEditDlgTests.SpouseEdit_Handler; ClickToolStripButton("fSpousesList_ToolBar_btnEdit", dlg); Assert.AreEqual(1, indiRecord.SpouseToFamilyLinks.Count); SelectSheetListItem("fSpousesList", dlg, 1); ModalFormHandler = MessageBox_YesHandler; ClickToolStripButton("fSpousesList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, indiRecord.SpouseToFamilyLinks.Count); // names tabs.SelectTab(2); Assert.AreEqual(1, indiRecord.PersonalNames.Count); ModalFormHandler = PersonalNameEditDlgTests.NameEditAdd_Handler; ClickToolStripButton("fNamesList_ToolBar_btnAdd", dlg); Assert.AreEqual(2, indiRecord.PersonalNames.Count); Assert.AreEqual("sample surname", indiRecord.PersonalNames[1].Surname); SelectSheetListItem("fNamesList", dlg, 1); ModalFormHandler = PersonalNameEditDlgTests.NameEditEdit_Handler; ClickToolStripButton("fNamesList_ToolBar_btnEdit", dlg); Assert.AreEqual(2, indiRecord.PersonalNames.Count); Assert.AreEqual("sample surname2", indiRecord.PersonalNames[1].Surname); SelectSheetListItem("fNamesList", dlg, 1); ModalFormHandler = MessageBox_YesHandler; ClickToolStripButton("fNamesList_ToolBar_btnDelete", dlg); Assert.AreEqual(1, indiRecord.PersonalNames.Count); // associations tabs.SelectTab(3); Assert.AreEqual(0, indiRecord.Associations.Count); ModalFormHandler = AssociationEditDlgTests.AcceptModalHandler; ClickToolStripButton("fAssociationsList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, indiRecord.Associations.Count); Assert.AreEqual("sample relation", indiRecord.Associations[0].Relation); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fAssociationsList", dlg, 0); ClickToolStripButton("fAssociationsList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, indiRecord.Associations.Count); // groups tabs.SelectTab(4); Assert.AreEqual(0, indiRecord.Groups.Count); RecordSelectDlgTests.SetCreateItemHandler(this, GroupEditDlgTests.GroupAdd_Mini_Handler); ClickToolStripButton("fGroupsList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, indiRecord.Groups.Count); Assert.AreEqual("sample group", fCurBase.Context.Tree.GetPtrValue <GDMGroupRecord>(indiRecord.Groups[0]).GroupName); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fGroupsList", dlg, 0); ClickToolStripButton("fGroupsList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, indiRecord.Groups.Count); StructsDlg_Handler(indiRecord, dlg, tabs, new int[] { 5, 6, 7 }); // userrefs tabs.SelectTab(8); Assert.AreEqual(0, indiRecord.UserReferences.Count); ModalFormHandler = UserRefEditDlgTests.AcceptHandler; ClickToolStripButton("fUserRefList_ToolBar_btnAdd", dlg); Assert.AreEqual(1, indiRecord.UserReferences.Count); Assert.AreEqual("sample reference", indiRecord.UserReferences[0].StringValue); ModalFormHandler = MessageBox_YesHandler; SelectSheetListItem("fUserRefList", dlg, 0); ClickToolStripButton("fUserRefList_ToolBar_btnDelete", dlg); Assert.AreEqual(0, indiRecord.UserReferences.Count); ClickButton("btnAccept", dlg); }