import { browser, by, element } from "protractor";
import Objects from "./features/testData.json";
let Objects = require('./features/testData.json');
describe("Jasmine Data Provider Demo Method 1", function () {
beforeAll(function () {
browser.get(Objects.testsiteurl);
console.log("Test site URL is : " + Objects.testsiteurl);
});
/* var objectDataProvider = {
{ firstname: Objects.userdetails.firstName1, lastname: Objects.userdetails.lastName1, postcode: Objects.userdetails.postcode1 },
{ firstname: Objects.userdetails.firstName2, lastname: Objects.userdetails.lastName2, postcode: Objects.userdetails.postcode2 }
};*/
function plusProvider1() {
{ firstname: Objects.userdetails.firstName1, lastname: Objects.userdetails.lastName1, postcode: Objects.userdetails.postcode1 },
{ firstname: Objects.userdetails.firstName2, lastname: Objects.userdetails.lastName2, postcode: Objects.userdetails.postcode2 }
}
it("Second test Case", function () {
console.log(Objects.userdetails.firstName)
element(by.xpath(Objects.locators.HomePage.btnbankManagerLogin)).click();
element(by.xpath(Objects.locators.HomePage.btnAddCustomer)).click();
});
using(plusProvider1, function (inputData) {
it('should calc with operator -', function () {
element(by.model("fName")).sendKeys(inputData.firstname);
element(by.model("lName")).sendKeys(inputData.lastname);
element(by.model("postCd")).sendKeys(inputData.postcode);
element(by.xpath("//button[@class='btn btn-default']")).click();
browser.sleep(3000);
browser.switchTo().alert().accept();
});
});
});