From ac7c5252512c4886ff5e725f9f4d3c87bc01ba70 Mon Sep 17 00:00:00 2001 From: Eesha Date: Wed, 29 Jun 2022 12:00:13 +0530 Subject: [PATCH 1/2] Add PD Testcases --- .../PageObjects/Breeding_SuccessPage.java | 6 ++ .../com/nitara/PageObjects/SP_HomePage.java | 5 + .../src/main/resources/TestData.xlsx | Bin 29005 -> 29464 bytes .../test/java/appCommonClasses/Helper.java | 1 - .../appCommonClasses/HelperFunctions.java | 2 +- .../com/nitara/BreedingManagement/AddPD.java | 97 +++++++++++++++++- 6 files changed, 108 insertions(+), 3 deletions(-) diff --git a/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/Breeding_SuccessPage.java b/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/Breeding_SuccessPage.java index a22ce11..cad2a4b 100644 --- a/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/Breeding_SuccessPage.java +++ b/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/Breeding_SuccessPage.java @@ -16,6 +16,9 @@ public class Breeding_SuccessPage extends BasePage{ @AndroidFindBy(id = "home") private MobileElement home; + @AndroidFindBy(id = "record_another_cattle") + private MobileElement record_another; + public void pressSubmitButton() { waitVisibility(submit_btn); click(submit_btn); @@ -29,5 +32,8 @@ public void homeButton() { click(home); } + public void recordAnotherActivity() throws Exception { + record_another.click(); + } } diff --git a/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/SP_HomePage.java b/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/SP_HomePage.java index 9fdf284..f7054b7 100644 --- a/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/SP_HomePage.java +++ b/AndroidAutomation_ServiceProvider/src/main/java/com/nitara/PageObjects/SP_HomePage.java @@ -147,6 +147,11 @@ public void click_SettingsButton() click(settings); } + public void click_HomeButton() + { waitForVisibility(home_btn); + click(home_btn); + } + diff --git a/AndroidAutomation_ServiceProvider/src/main/resources/TestData.xlsx b/AndroidAutomation_ServiceProvider/src/main/resources/TestData.xlsx index 878bcd530034397155ea352ca5472b895794f406..1f9cba1e6a0d922e29fa0fcec116173735d77a35 100644 GIT binary patch delta 6689 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 a1OUwMb2sUK?0wz}#p=rPz}EI3-v0qtBZhnc delta 6152 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 diff --git a/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/Helper.java b/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/Helper.java index 6f6e76f..89b11c3 100644 --- a/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/Helper.java +++ b/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/Helper.java @@ -21,7 +21,6 @@ public void goTo_AddBreedingActivityScreenFromBasicCP(String CoopTag, String act basicCattleProfilePage.select_breeding(); basicCattleProfilePage.waitForPageLoad(); breedingActivityListPage.select_Activity(activity); - breedingActivityListPage.waitForPageLoad(); } diff --git a/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/HelperFunctions.java b/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/HelperFunctions.java index d146fa1..3ed2103 100644 --- a/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/HelperFunctions.java +++ b/AndroidAutomation_ServiceProvider/src/test/java/appCommonClasses/HelperFunctions.java @@ -154,7 +154,7 @@ public void submitData() { //submitDataSuccessPage.assert_successMsg(); // submitDataSuccessPage.assert_totalRequest("1"); // submitDataSuccessPage.assert_requestSubmitted("1"); - enterOTPPage.waitForPageLoad(); + enterOTPPage.waitForPageLoadBar(); submitDataSuccessPage.goto_Homepage(); diff --git a/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/BreedingManagement/AddPD.java b/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/BreedingManagement/AddPD.java index f2a1d5e..f03904a 100644 --- a/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/BreedingManagement/AddPD.java +++ b/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/BreedingManagement/AddPD.java @@ -27,7 +27,6 @@ public void PD_AddData(Map data) throws Exception { RegisterMilkingCattle reg = new RegisterMilkingCattle(); String coopTag = reg.registerMilkingOrDryCattle(url,"RegisterMilkingCattle_Inseminated"); - //helperFunctions.Insemination_ForGivenDate(coopTag,new GenerateData().getPastDate(283)); new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); @@ -44,4 +43,100 @@ public void PD_AddData(Map data) throws Exception { /** Submit data and assert success message */ new HelperFunctions().submitData(); } + + @Test(groups="Regression",dataProvider = "getData",dataProviderClass = DataProviderUtils.class) + public void PD_NoInseminationData(Map data) throws Exception { + + /**Login **/ + new Login().Login_ValidData(); + + /** Register cattle */ + String url = prop.getProperty("APIbaseUrl"); + RegisterMilkingCattle reg = new RegisterMilkingCattle(); + String coopTag = reg.registerMilkingOrDryCattle(url,"RegisterMilkingOrDryCattle"); + + new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); + + /** Assert warning */ + addPDPage.assertWarningMsg(data.get("warningMessage")); + } + + @Test(groups="Regression",dataProvider = "getData",dataProviderClass = DataProviderUtils.class) + public void PD_PDdateWithin21DaysOfInseminationdate(Map data) throws Exception { + + /**Login **/ + new Login().Login_ValidData(); + + /** Register cattle */ + String url = prop.getProperty("APIbaseUrl"); + RegisterMilkingCattle reg = new RegisterMilkingCattle(); + String coopTag = reg.registerMilkingOrDryCattle(url,"RegisterMilkingCattle_Inseminated"); + + new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); + + /** Fill PD form */ + addPDPage.enter_PDdate(data.get("pregnancyTestDate")); + addPDPage.press_SaveButton(); + + /** Assert warning */ + addPDPage.assertWarningMsg(data.get("warningMessage")); + } + + @Test(groups="Regression",dataProvider = "getData",dataProviderClass = DataProviderUtils.class) + public void PD_PDdateWithin21DaysOfPDdate(Map data) throws Exception { + + /**Login **/ + new Login().Login_ValidData(); + + /** Register cattle */ + String url = prop.getProperty("APIbaseUrl"); + RegisterMilkingCattle reg = new RegisterMilkingCattle(); + String coopTag = reg.registerMilkingOrDryCattle(url,"RegisterMilkingCattle_Inseminated"); + + new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); + + /** Fill PD form */ + addPDPage.enter_PDdate(data.get("pregnancyTestDate")); + addPDPage.press_SaveButton(); + + /** Submit data and assert success message */ + breedingSuccessPage.pressSubmitButton(); + new HelperFunctions().submitData(); + + new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); + + /** Fill another PD form */ + addPDPage.enter_PDdate(data.get("SecondpregnancyTestDate")); + addPDPage.press_SaveButton(); + + /** Assert warning */ + addPDPage.assertWarningMsg(data.get("warningMessage")); + } + + @Test(groups="Regression",dataProvider = "getData",dataProviderClass = DataProviderUtils.class) + public void PD_recording2PDActivitiesInOfflineMode(Map data) throws Exception { + + /**Login **/ + new Login().Login_ValidData(); + + /** Register cattle */ + String url = prop.getProperty("APIbaseUrl"); + RegisterMilkingCattle reg = new RegisterMilkingCattle(); + String coopTag = reg.registerMilkingOrDryCattle(url,"RegisterMilkingCattle_Inseminated"); + + new Helper().goTo_AddBreedingActivityScreenFromBasicCP(coopTag,"pd"); + + /** Fill PD form */ + addPDPage.enter_PDdate(data.get("pregnancyTestDate")); + addPDPage.press_SaveButton(); + + /** Fill another PD form */ + breedingSuccessPage.recordAnotherActivity(); + breedingActivityListPage.select_pd(); + addPDPage.enter_PDdate(data.get("SecondpregnancyTestDate")); + addPDPage.press_SaveButton(); + + /** Assert warning */ + addPDPage.assertWarningMsg(data.get("warningMessage")); + } } From e1ea57c79c835f13ec1dcec577916ec21c4b38f3 Mon Sep 17 00:00:00 2001 From: Eesha Date: Wed, 29 Jun 2022 12:13:42 +0530 Subject: [PATCH 2/2] Login updates --- .../src/test/java/com/nitara/AccountManagement/Login.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/AccountManagement/Login.java b/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/AccountManagement/Login.java index 741f843..325ad2c 100644 --- a/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/AccountManagement/Login.java +++ b/AndroidAutomation_ServiceProvider/src/test/java/com/nitara/AccountManagement/Login.java @@ -11,11 +11,13 @@ public void Login_ValidData() throws Exception { /** Select Language */ chooseLanguagePage.select_Language("ENGLISH"); + chooseLanguagePage.waitForPageLoadBar(); chooseLanguagePage.click_skipBtn(); // Skip Tutorial /** Enter Phone Number **/ enterPhoneNoPage.enter_PhoneNo("8820288909"); enterPhoneNoPage.click_continue(); + enterPhoneNoPage.waitForPageLoadBar(); /** Enter PIN */ enterPinPage.enter_pin("123456");