コード例 #1
0
 public void inHonourDonation(Dictionary <string, string> data)
 {
     try
     {
         ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString());
         DataRow    dataRow = DriverInitialization(data, EnumClasses.SheetNames.InHonourDonation.ToString());
         LaunchPage lPage   = new LaunchPage(driver);
         PageFactory.InitElements(driver, lPage);
         DonatePage           donatePage           = lPage.ClickDonateButton();
         InHonourDonationPage inHonourDonationPage = donatePage.ClickOnInHonourButtonAndContinue();
         inHonourDonationPage.fillMandatoryFields(dataRow);
         inHonourDonationPage.fillTributeDetails(dataRow);
         inHonourDonationPage.fillRecipientDetails(dataRow);
         inHonourDonationPage.verifyInHonourData(dataRow);
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }
コード例 #2
0
 public void generalDonation(Dictionary <string, string> data)
 {
     try
     {
         ExtentTestManager.CreateParentTest(GetType().Name + '-' + data["browsername"].ToString());
         DataRow    dataRow = DriverInitialization(data, EnumClasses.SheetNames.GeneralDonation.ToString());
         LaunchPage lPage   = new LaunchPage(driver);
         PageFactory.InitElements(driver, lPage);
         DonatePage          donatePage          = lPage.ClickDonateButton();
         GeneralDonationPage generalDonationPage = donatePage.ClickOnGeneralButtonAndContinue();
         generalDonationPage.FillMandatoryFields(dataRow);
         generalDonationPage.VerifyAllTheFiledsAndClickOnEdit(dataRow);
         generalDonationPage.UpdateSomeFieldsAndContinue(dataRow);
         generalDonationPage.VerifyTheFieldsAndClickonPaymentProcess(dataRow);
         generalDonationPage.VerifyTheTransectionCodeVisible();
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }
コード例 #3
0
        public override void Awake()
        {
            base.Awake();

            MemberPage            = controller.transform.GetMonoILRComponentByClassPath <LegionPageMember>("Content/Member", "Hotfix_LT.UI.LegionPageMember");
            ActivityPage          = controller.transform.Find("Content/Activity").GetMonoILRComponent <LegionPageActivity>();
            TechnologyPage        = controller.transform.Find("Content/Technology").GetMonoILRComponent <LegionPageTechnology>();
            DonatePage            = controller.transform.Find("Content/Donate").GetMonoILRComponent <LegionPageDonate>();
            MessagePage           = controller.transform.Find("Content/Message").GetMonoILRComponent <LegionPageMessage>();
            MedalPage             = controller.transform.Find("Content/Medal").GetMonoILRComponent <LegionPageMedal>();
            MercenaryPage         = controller.transform.GetMonoILRComponent <LegionPageMercenary>("Content/Mercenary");
            MailView              = controller.transform.Find("LTLegionMailView").GetMonoILRComponent <LegionMailView>();
            MemberInfoView        = controller.transform.Find("LTLegionMemberInfoView").GetMonoILRComponent <LegionMemberInfoView>();
            GiveMonthCardView     = controller.transform.Find("LTLegionMonthCardView").GetMonoILRComponent <LegionMonthCardView>();
            NameEditView          = controller.transform.Find("LTLegionNameEditView").GetMonoILRComponent <LegionNameEditView>();
            IconEditView          = controller.transform.Find("LTLegionIconEditView").GetMonoILRComponent <LegionIconEditView>();
            NoticeEditView        = controller.transform.Find("LTLegionNoticeEditView").GetMonoILRComponent <LegionNoticeEditView>();
            titleCtrl             = controller.transform.Find("Title").GetMonoILRComponent <TitleListController>();
            controller.backButton = controller.transform.Find("LeftTop/CancelBtn").GetComponent <UIButton>();

            controller.BindingBtnEvent(GetList("ChoiceMemberBtn", "ChoiceActivityBtn", "ChoiceTechnologyBtn", "ChoiceDonateBtn", "ChoiceMessageBtn", "ChoiceMedalBtn", "ChoiceMercenaryBtn"),
                                       GetList(new EventDelegate(OnClickChoiceMember), new EventDelegate(OnClickChoiceActivity), new EventDelegate(OnClickChoiceTechnology),
                                               new EventDelegate(OnClickChoiceDonate), new EventDelegate(OnClickChoiceMessage), new EventDelegate(OnClickChoiceMedal), new EventDelegate(OnClickMercenaryBtn)));

            if (MemberPage != null)
            {
                MemberPage.onClickShowMail      = OnClickShowMail;
                MemberPage.onClickManager       = OnClickManager;
                MemberPage.onClickNoticeEditBtn = OnClickNoticeEditBtn;
                MemberPage.onClickLeaveLegion   = OnClickLeaveLegion;
                MemberPage.onClickEditNameBtn   = OnClickEditNameBtn;
            }


            if (DonatePage != null)
            {
                DonatePage.SetGoldDonateAction(OnClickGoldDontae);
                DonatePage.SetDiamondDonateAction(OnClickDiamondDonate);
                DonatePage.SetLuxuryDonateAction(OnClickZZDonate);
            }

            if (MemberInfoView != null)
            {
                MemberInfoView.onClickAddFriend = OnClickAddFriend;
                MemberInfoView.onClickTalk      = OnClickTalk;
                MemberInfoView.onClickPromote   = OnClickPromote;
                MemberInfoView.onClickDemote    = OnClickDemote;
                MemberInfoView.onClickGiveOwner = OnClickGiveOwner;
                MemberInfoView.onClickKickOut   = OnClickKickOut;
                MemberInfoView.onClickMonthCard = OnClickMonthCard;
            }

            if (GiveMonthCardView != null)
            {
                GiveMonthCardView.onClickCancelMonthCard = OnClickCancelMonthCard;
                GiveMonthCardView.onClickGiveMonthCard   = OnClickGiveMonthCard;
            }

            if (NoticeEditView != null)
            {
                NoticeEditView.onClickSaveNotice = OnClickSaveNotice;
            }

            LegionEvent.CloseLegionHudUI           += controller.Close;
            LegionEvent.NotifyUpdateLegionData     += SetData;
            LegionEvent.NotifyUpdateLegionMessages += SetLegionMessages;
            LegionEvent.NotifyLegionAccount        += OnLegionAccount;
            LegionEvent.NotifyByKickOut            += OnByKickOut;
            LegionEvent.OnClickMember += OnClickMemberItem;
        }