My tc: I hv tried to modify but im failing.
		TEST_F(ResolvePatientMixUpTest, SelectProfile_SchedulePatient)
        {
            //ShowPatexPanel();

            //GUI_DIR_ProfileClear();
            //GUI_DIR_PhysicianClear();
            //GUI_DIR_PatientClear();
            //GUI_DIR_ExamClear();
            //GuiGlobal::Data().admiActiveTab = TABPAGE_SCHEDULE;

            ////Add a patient
            //GUI_DC_PATIENT_STRUCT patient;
            //patient.patientId = 1;
            //patient.patient.profileID = 1;
            //wcscpy(patient.patient.profileName, L"Profile1");
            //patient.patient.patientType = PATIENT_ADULT;
            //wcscpy(patient.patient.name, L"Patient1");
            //patient.patient.weightKG = 0;
            //GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patient, false);

            ////Add exam
            //GUI_DC_EXAM_STRUCT exam;
            //exam.examId = 1;
            //exam.patientId = 1;
            //wcscpy(exam.regNr, L"1");
            //wcscpy(exam.accNr, L"1");
            //wcscpy(exam.physician, L"phy");
            //wcscpy(exam.ExamType, L"AdultProcName");
            //GUI_DIR_ExamDirectory(GUI_OPER_ADD, &exam, false);
            //exam.status = EST_CURRENT_REV;


            ////add profile
            //GUI_DC_PROFILE_STRUCT profilelst;

            //GUI_DIR_ProfileClear();
            //profilelst.profileData.procedureId = 0;
            //profilelst.profileData.detProcedureId = 0;
            //profilelst.profileId = 1;
            //wcscpy(profilelst.profileData.profileName, L"1");
            //profilelst.profileData.iqTasteAdult.tasteId = 1;
            //profilelst.profileData.iqTastePediatric.tasteId = 1;
            //profilelst.profileData.iqTasteAdult.tasteIndex = 0;
            //profilelst.profileData.iqTastePediatric.tasteIndex = 0;
            //strcpy(profilelst.profileData.iqTasteAdult.tasteName, "taste1");
            //strcpy(profilelst.profileData.iqTastePediatric.tasteName, "taste1");
            //profilelst.profileData.patientType = PATIENT_ADULT;
            //OsaTimeGetLocalTime(&profilelst.profileData.dateCreated);
            //profilelst.profileData.unitofWeight = KG_UNIT;
            //profilelst.profileData.physician.physicianId = 1;
            //wcscpy(profilelst.profileData.physician.name, L"physician1");
            //GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &profilelst, false);

            ////Verify if Schedule list has entries
            //int noOfItemsInScheduleList = TestUtility::GetInstance().GetNoOfItemsInList(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW);
            //EXPECT_EQ(3, noOfItemsInScheduleList);

            //ShowAdmiPanel(true, true, 0, true);
            //TestUtility::GetInstance().WaitForControlShow(ADMI_PANEL_MAINUI, WAIT_FOR_500msec);
            //Sleep(100);
            //ShowResolvePatientMixUp();
            //EXPECT_TRUE(TestUtility::GetInstance().GetVisibility(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW));

            //TestUtility::GetInstance().ClickButtonSync(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW);
            //Sleep(100);
            //TestUtility::GetInstance().SelectItemInList(L"RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW", 0, true);
            //Sleep(100);
            //
            ////Verify if Schedule list has entries
            //noOfItemsInScheduleList = TestUtility::GetInstance().GetNoOfItemsInList(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW);
            //EXPECT_EQ(3, noOfItemsInScheduleList);

            ////Get selected item in Physician list
            //int selectedIndexInPhysicianList = 0;
            //TestUtility::GetInstance().GetSelectedItemInComboBox(MVSUI::ADD_CMB_PHYSICIAN, selectedIndexInPhysicianList);
            //EXPECT_STREQ(exam.physician, TestUtility::GetInstance().GetTextInComboBox(MVSUI::ADD_CMB_PHYSICIAN, selectedIndexInPhysicianList).c_str());

            //HideResolvePatientMixUp();

            ShowPatexPanel();

            GUI_DIR_ProfileClear();
            GUI_DIR_PhysicianClear();
            GUI_DIR_PatientClear();
            GUI_DIR_ExamClear();
            GuiGlobal::Data().admiActiveTab = TABPAGE_REVIEW;
            ShowAdmiPanel(true, true, 0, true, UNIT_OF_HEIGHT_ENUM::CMS_UNIT);
            TestUtility::GetInstance().ClickButtonSync(ADMI_BTN_SCHEDULE);

            // Add a physician "Physician1"
            GUI_DC_PHYSICIAN_STRUCT physician = {};
            physician.physicianId = 1;
            wcscpy_s(physician.name, L"Physician1");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            GUI_DC_PROFILE_STRUCT dcPrf = {};
            dcPrf.profileId = 1;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName1", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            GUI_DC_PATIENT_STRUCT patientInfo = {};
            patientInfo.patientId = 1;
            patientInfo.patient.profileID = 1;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName1");
            wcscpy_s(patientInfo.patient.name, L"Patient1");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            GUI_DC_EXAM_STRUCT examInfo = {};
            examInfo.examId = 1;
            examInfo.patientId = 1;
            examInfo.status = EST_CLOSED;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            physician = {};
            physician.physicianId = 2;
            wcscpy_s(physician.name, L"Physician2");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            dcPrf = {};
            dcPrf.profileId = 2;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName2", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            patientInfo = {};
            patientInfo.patientId = 2;
            patientInfo.patient.profileID = 2;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName2");
            wcscpy_s(patientInfo.patient.name, L"Patient2");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            examInfo = {};
            examInfo.examId = 2;
            examInfo.patientId = 2;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            ShowResolvePatientMixUp();

            std::vector<ListView::Item> ScheduleList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW, ScheduleList);
            EXPECT_EQ(1, ScheduleList.size());

            std::vector<ListView::Item> ReviewList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_REVIEW_LISTVIEW, ReviewList);
            EXPECT_EQ(1, ReviewList.size());

            TestUtility::GetInstance().RadioButtonClicked(OVERVIEW_BTN_ALLRUNS);
            TestUtility::GetInstance().ClickButton(OVERVIEW_BTN_RESOLVEPATIENT_MIXUP);
            TestUtility::GetInstance().ClickTabButton(RESOLVE_PATIENT_MIXUP_TAB_REVIEW_EXAMS);

            ShowPatexPanel();

            GUI_DIR_ProfileClear();
            GUI_DIR_PhysicianClear();
            GUI_DIR_PatientClear();
            GUI_DIR_ExamClear();
            GuiGlobal::Data().admiActiveTab = TABPAGE_REVIEW;
            ShowAdmiPanel(true, true, 0, true, UNIT_OF_HEIGHT_ENUM::CMS_UNIT);
            TestUtility::GetInstance().ClickButtonSync(ADMI_BTN_SCHEDULE);

            // Add a physician "Physician1"
            GUI_DC_PHYSICIAN_STRUCT physician = {};
            physician.physicianId = 1;
            wcscpy_s(physician.name, L"Physician1");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            GUI_DC_PROFILE_STRUCT dcPrf = {};
            dcPrf.profileId = 1;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName1", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            GUI_DC_PATIENT_STRUCT patientInfo = {};
            patientInfo.patientId = 1;
            patientInfo.patient.profileID = 1;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName1");
            wcscpy_s(patientInfo.patient.name, L"Patient1");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            GUI_DC_EXAM_STRUCT examInfo = {};
            examInfo.examId = 1;
            examInfo.patientId = 1;
            examInfo.status = EST_CLOSED;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            physician = {};
            physician.physicianId = 2;
            wcscpy_s(physician.name, L"Physician2");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            dcPrf = {};
            dcPrf.profileId = 2;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName2", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            patientInfo = {};
            patientInfo.patientId = 2;
            patientInfo.patient.profileID = 2;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName2");
            wcscpy_s(patientInfo.patient.name, L"Patient2");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            examInfo = {};
            examInfo.examId = 2;
            examInfo.patientId = 2;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            ShowResolvePatientMixUp();

            std::vector<ListView::Item> ScheduleList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW, ScheduleList);
            EXPECT_EQ(1, ScheduleList.size());

            std::vector<ListView::Item> ReviewList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_REVIEW_LISTVIEW, ReviewList);
            EXPECT_EQ(1, ReviewList.size());

            TestUtility::GetInstance().RadioButtonClicked(OVERVIEW_BTN_ALLRUNS);
            TestUtility::GetInstance().ClickButton(OVERVIEW_BTN_RESOLVEPATIENT_MIXUP);
            TestUtility::GetInstance().ClickTabButton(RESOLVE_PATIENT_MIXUP_TAB_REVIEW_EXAMS);

            EXPECT_TRUE(TestUtility::GetInstance().GetVisibility(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW));

            TestUtility::GetInstance().ClickButtonSync(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW);
            Sleep(100);
            TestUtility::GetInstance().SelectItemInList(L"RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW", 0, true);
            Sleep(100);
            
            //Verify if Schedule list has entries
            int noOfItemsInScheduleList = TestUtility::GetInstance().GetNoOfItemsInList(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW);
            EXPECT_EQ(1, noOfItemsInScheduleList);

  
            GUI_DIR_ProfileClear();
            GUI_DIR_PhysicianClear();
            GUI_DIR_PatientClear();
            GUI_DIR_ExamClear();

            HideResolvePatientMixUp();
            HideAdmiPanel();
            HidePatexPanel();
        }
		
		
Admi Class Reference:
		   TEST_F(AdmiTestV5, SelectProfileInPatExEditList_ReviewPatient)
        {
            GuiGlobal::Data().admiActiveTab = TABPAGE_REVIEW;

            GUI_DC_PATIENT_STRUCT patient;
            patient.patientId = 8;
            patient.patient.profileID = 8;
            wcscpy(patient.patient.profileName, L"Profile8");
            patient.patient.patientType = PATIENT_ADULT;
            wcscpy(patient.patient.name, L"Patient8");
            patient.patient.weightKG = 0;
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patient, false);

            GUI_DC_EXAM_STRUCT exam;
            exam.examId = 8;
            exam.patientId = 8;
            exam.nrOfImages = 1;
            wcscpy(exam.regNr, L"1");
            wcscpy(exam.accNr, L"1");
            wcscpy(exam.physician, L"phy");
            wcscpy(exam.DetProcType, L"AdultDetProcName");
            wcscpy(exam.ExamType, L"AdultProcName");
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &exam, false);
            exam.status = EST_CURRENT_REV;
            GUI_DIR_PatientDirectory(GUI_OPER_MODIFY, &patient, false);
            GUI_DIR_ExamDirectory(GUI_OPER_MODIFY, &exam, false);

            GUI_DC_PROFILE_STRUCT profilelst;

            GUI_DIR_ProfileClear();
            profilelst.profileData.procedureId = 0;
            profilelst.profileData.detProcedureId = 0;
            profilelst.profileId = 8;
            wcscpy(profilelst.profileData.profileName, L"8");
            profilelst.profileData.iqTasteAdult.tasteId = 1;
            profilelst.profileData.iqTastePediatric.tasteId = 1;
            profilelst.profileData.iqTasteAdult.tasteIndex = 0;
            profilelst.profileData.iqTastePediatric.tasteIndex = 0;
            strcpy(profilelst.profileData.iqTasteAdult.tasteName, "taste1");
            strcpy(profilelst.profileData.iqTastePediatric.tasteName, "taste1");
            profilelst.profileData.patientType = PATIENT_ADULT;
            OsaTimeGetLocalTime(&profilelst.profileData.dateCreated);
            profilelst.profileData.unitofWeight = KG_UNIT;
            profilelst.profileData.physician.physicianId = 1;
            wcscpy(profilelst.profileData.physician.name, L"physician1");
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &profilelst, false);

            //Verify if Review list has entries
            int noOfItemsInReviewList = TestUtility::GetInstance().GetNoOfItemsInList(ADMI_REVIEWLIST);
            EXPECT_EQ(4, noOfItemsInReviewList);

            ShowAdmiPanel(true, true, 0, true);
            TestUtility::GetInstance().WaitForControlShow(ADMI_PANEL_MAINUI, WAIT_FOR_500msec);
            Sleep(100);
            // Validate ADMI show.
            EXPECT_TRUE(TestUtility::GetInstance().GetVisibility(ADMI_PANEL_MAINUI));

            TestUtility::GetInstance().ClickButtonSync(ADMI_BTN_REVIEW);
            Sleep(100);
            TestUtility::GetInstance().SelectItemInList(L"ReviewListPtry", 0, true);
            Sleep(100);
            TestUtility::GetInstance().ClickButtonSync(ADMI_BTN_MODIFYREVIEW);
            Sleep(100);

            //Verify if Review list has entries
            noOfItemsInReviewList = TestUtility::GetInstance().GetNoOfItemsInList(ADMI_REVIEWLIST);
            EXPECT_EQ(4, noOfItemsInReviewList);

            //Get selected item in Physician list
            int selectedIndexInPhysicianList = 0;
            TestUtility::GetInstance().GetSelectedItemInComboBox(MVSUI::ADD_CMB_PHYSICIAN, selectedIndexInPhysicianList);
            EXPECT_STREQ(exam.physician, TestUtility::GetInstance().GetTextInComboBox(MVSUI::ADD_CMB_PHYSICIAN, selectedIndexInPhysicianList).c_str());

            HideAdmiPanel();
        }



Reference 1 : similar tc from same class
	   TEST_F(ResolvePatientMixUpTest, ResolvePatientMixUp_Populating_Schedule_Review_Tab)
        {
            ShowPatexPanel();

            GUI_DIR_ProfileClear();
            GUI_DIR_PhysicianClear();
            GUI_DIR_PatientClear();
            GUI_DIR_ExamClear();
            GuiGlobal::Data().admiActiveTab = TABPAGE_SCHEDULE;
            ShowAdmiPanel(true, true, 0, true, UNIT_OF_HEIGHT_ENUM::CMS_UNIT);
            TestUtility::GetInstance().ClickButtonSync(ADMI_BTN_SCHEDULE);

            // Add a physician "Physician1"
            GUI_DC_PHYSICIAN_STRUCT physician = {};
            physician.physicianId = 1;
            wcscpy_s(physician.name, L"Physician1");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            GUI_DC_PROFILE_STRUCT dcPrf = {};
            dcPrf.profileId = 1;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName1", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            GUI_DC_PATIENT_STRUCT patientInfo = {};
            patientInfo.patientId = 1;
            patientInfo.patient.profileID = 1;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName1");
            wcscpy_s(patientInfo.patient.name, L"Patient1");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            GUI_DC_EXAM_STRUCT examInfo = {};
            examInfo.examId = 1;
            examInfo.patientId = 1;
            examInfo.status = EST_CLOSED;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            physician = {};
            physician.physicianId = 2;
            wcscpy_s(physician.name, L"Physician2");
            GUI_DIR_PhysicianDirectory(GUI_OPER_ADD, &physician, false);

            // Add a profile "ProfileName1"
            dcPrf = {};
            dcPrf.profileId = 2;
            OsaWcsNCpy(dcPrf.profileData.physician.name, PHYSICIAN_NAME_LENGTH + 1, physician.name, PHYSICIAN_NAME_LENGTH + 1);
            OsaWcsNCpy(dcPrf.profileData.profileName, PROFILE_NAME_LENGTH + 1, L"ProfileName2", PROFILE_NAME_LENGTH + 1);
            GUI_DIR_ProfileDirectory(GUI_OPER_ADD, &dcPrf, FALSE);

            //Add an exam
            patientInfo = {};
            patientInfo.patientId = 2;
            patientInfo.patient.profileID = 2;
            wcscpy_s(patientInfo.patient.profileName, L"ProfileName2");
            wcscpy_s(patientInfo.patient.name, L"Patient2");
            GUI_DIR_PatientDirectory(GUI_OPER_ADD, &patientInfo, false);

            examInfo = {};
            examInfo.examId = 2;
            examInfo.patientId = 2;
            wcscpy_s(examInfo.physician, physician.name);
            GUI_DIR_ExamDirectory(GUI_OPER_ADD, &examInfo, false);

            ShowResolvePatientMixUp();

            std::vector<ListView::Item> ScheduleList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_SCHEDULE_LISTVIEW, ScheduleList);
            EXPECT_EQ(1, ScheduleList.size());

            std::vector<ListView::Item> ReviewList;
            TestUtility::GetInstance().GetItemFromListview(RESOLVE_PATIENT_MIXUP_REVIEW_LISTVIEW, ReviewList);
            EXPECT_EQ(1, ReviewList.size());

            TestUtility::GetInstance().RadioButtonClicked(OVERVIEW_BTN_ALLRUNS);
            TestUtility::GetInstance().ClickButton(OVERVIEW_BTN_RESOLVEPATIENT_MIXUP);
            TestUtility::GetInstance().ClickTabButton(RESOLVE_PATIENT_MIXUP_TAB_REVIEW_EXAMS);

            GUI_DIR_ProfileClear();
            GUI_DIR_PhysicianClear();
            GUI_DIR_PatientClear();
            GUI_DIR_ExamClear();

            HideResolvePatientMixUp();
            HideAdmiPanel();
            HidePatexPanel();
        }
		
So, the thing is im suppposed to write a tc for selection of studies in the tab page of resolvepatmixup dialog. 
here is the flow:
Steps:
1. Create profiles
2. Call showAdmi
3. Call showPatmixUp
4. Using test utility, click on review tab button

tip: Setselection aur get selection use krna