Protractor tests.
diff --git a/Pages/Accounting b/Pages/Accounting
index 1bedff0..325774f 100644
--- a/Pages/Accounting
+++ b/Pages/Accounting
@@ -235,6 +235,16 @@
             return text == message;
         })).toBe(true);
     },
+    verifyNoteForJournalEntryIs: function (note){
+        expect($$("md-card .mat-list-text h3").filter(function(elem, index) {
+            return elem.getText().then(function(text) {
+                return text === "Note";
+            });
+        }).first().element(by.xpath("..")).$("p").getText().then(function(text){
+            console.log(text);
+            return text == note;
+        })).toBe(true);
+    },
     //tasks for accounts
     clickButtonToExecuteAction: function(action){
         $$(".mat-raised-button.mat-accent span").filter(function(elem, index) {
diff --git a/Pages/Payroll.js b/Pages/Payroll.js
index 5962a41..5509a4a 100644
--- a/Pages/Payroll.js
+++ b/Pages/Payroll.js
@@ -147,4 +147,34 @@
         browser.wait(EC.elementToBeClickable(salaryInput.get(paymentNumber-1)), 5000);
         salaryInput.get(paymentNumber-1).click().clear().sendKeys(text);
     },
+    verifyMemberIDForPaymentInRow: function(memberID, row){
+        browser.wait(EC.visibilityOf($("table tbody")), 3000);
+        browser.sleep(1000);
+        expect($$("table tbody tr").get(row - 1).$$(".td-data-table-cell").get(0).getText()).toEqual(memberID);
+    },
+    verifyEmployerForPaymentInRow: function(employer, row){
+        browser.wait(EC.visibilityOf($("table tbody")), 3000);
+        expect($$("table tbody tr").get(row - 1).$$(".td-data-table-cell").get(1).getText()).toEqual(employer);
+    },
+    verifySalaryForPaymentInRow: function(salary, row){
+        browser.wait(EC.visibilityOf($("table tbody")), 3000);
+        expect($$("table tbody tr").get(row - 1).$$(".td-data-table-cell").get(2).getText()).toEqual(salary);
+    },
+    verifyCreatedByForPayrollInRow: function(createdBy, row){
+        browser.wait(EC.visibilityOf($("table tbody")), 3000);
+        expect($$("table tbody tr").get(row - 1).$$(".td-data-table-cell").get(0).getText()).toEqual(createdBy);
+    },
+    verifyAccountNumberForPayrollInRow: function(accountNumber, row){
+        browser.wait(EC.visibilityOf($("table tbody")), 3000);
+        expect($$("table tbody tr").get(row - 1).$$(".td-data-table-cell").get(2).getText()).toEqual(accountNumber);
+    },
+    verifyPayrollInfo: function(heading, value) {
+        expect($$(".md-list-item .mat-list-text").filter(function (elem, index) {
+            return elem.$("h3").getText().then(function (text) {
+                return text === heading;
+            }).$(p).getText().then(function (text) {
+                return text === value;
+            }).toBe(true);
+        }));
+    },
 };
\ No newline at end of file