/** * * * <ul> * <li><B>Info: </B>Test out of scope global sequence question * <li><B>Step: </B>Navigate to landing page * <li><B>Step: </B>Ask Out of Scope sequence question * <li><B>Verify: </B>Validate that we get an expected response * </ul> */ @Test public void askOutScopeQuestion() { Driver test = new Driver(); WebDriver driver = test.getInstance(); rule.setDriver(driver); MovieUI ui = test.getGui(driver); // pick random question BaseQuestion question = Utils.getRandomSample(1, OUT_SCOPE_QUESTION, true).get(0); // select Next action logger.info("INFO: Select next button"); ui.selectNextButton(); logger.info("INFO: Question - " + question.getText()); question.ask(ui); // Validation // Check response vs expected logger.info("INFO: Response - " + question.getResponse().getResponseText()); Assert.assertTrue( "ERROR: Response - " + question.getResponse().getResponseText() + " does not match any of the expected response.", Utils.parseResp(question)); }
/** * * * <ul> * <li><B>Info: </B>Test a series of repair sequence question designed to redirect the user * <li><B>Step: </B>Connect to Showcase Dialog app using initchat rest api call * <li><B>Step: </B>Ask a series of repair sequence question * <li><B>Verify: </B>Validate that the response is expected response from dialog mct file * </ul> */ @Test public void repairQuestion() { RestAPI api = RestAPI.getAPI(); // Ask questions in separate Conversation thread question.seperateConver(); // ask question logger.info("INFO: Question - " + question.getText()); question.ask(api); // Validation // Check response vs expected logger.info("INFO: Response - " + question.getResponse().getResponseText()); Assert.assertTrue( "ERROR: Response " + question.getResponse().getResponseText() + " does not match expected response.", Utils.parseResp(question)); }