ExtendedMethods.scala
package samples.test.Tests

trait ExtendedMethods extends ElementImplicits {

	def clearAllInputs()(implicit page: DataSenderPage): Unit = {
		page.ableSmallBox.head.clear()
		page.ableMediumBox.head.clear()
		page.ableHeavyBox.head.clear()
		page.ableGpu.head.clear()
		page.ableAcu.head.clear()
		page.ableGpcu.head.clear()
		page.ableStairs.head.clear()
		page.remarks.head.clear()
	}

	def fillAllInputs(ableSmallBox: String,
	                  ableMediumBox: String,
	                  ableHeavyBox: String,
	                  ableAcu: String,
	                  ableGpu: String,
	                  ableGpcu: String,
	                  ableStairs: String,
	                  remarks: String)(implicit dataSenderPage: DataSenderPage): Unit = {
		dataSenderPage.ableSmallBox.sendKeys(ableSmallBox)
		dataSenderPage.ableMediumBox.sendKeys(ableMediumBox)
		dataSenderPage.ableHeavyBox.sendKeys(ableHeavyBox)
		dataSenderPage.ableGpu.sendKeys(ableGpu)
		dataSenderPage.ableAcu.sendKeys(ableAcu)
		dataSenderPage.ableGpcu.sendKeys(ableGpcu)
		dataSenderPage.ableStairs.sendKeys(ableStairs)
		dataSenderPage.remarks.sendKeys(remarks)
	}

	def fillAllInputsWithOneVariable(variableForAllInputs: String)(implicit dataSenderPage: DataSenderPage): Unit = {
		dataSenderPage.ableSmallBox.sendKeys(variableForAllInputs)
		dataSenderPage.ableMediumBox.sendKeys(variableForAllInputs)
		dataSenderPage.ableHeavyBox.sendKeys(variableForAllInputs)
		dataSenderPage.ableGpu.sendKeys(variableForAllInputs)
		dataSenderPage.ableAcu.sendKeys(variableForAllInputs)
		dataSenderPage.ableGpcu.sendKeys(variableForAllInputs)
		dataSenderPage.ableStairs.sendKeys(variableForAllInputs)
//    dataSenderPage.remarks.sendKeys(variableForAllInputs)
	}
}