Project Number Date
Cucumber Reporting Example 1 16 Jul 2025, 15:46

Feature Report

Steps Scenarios Features
Feature Passed Failed Skipped Pending Undefined Total Passed Failed Total Duration Status
FR-12 Progress Overview 0 0 72 0 0 72 0 7 7 0.012 Failed
Tags: @FR12
Feature FR-12 Progress Overview
Tags: @FR12
0.003
Scenario Verify progress overview page with a student has not finished all materials and quizzes yet
TC-FR12-08
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 3.074
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
When User clicks on "Progres" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student tasks finish status should be set like these: 0.000
student_position task_position status score
1 1 NOT_STARTED 0
1 2 NOT_STARTED 0
1 3 NOT_STARTED 0
2 1 NOT_STARTED 0
2 2 NOT_STARTED 0
2 3 NOT_STARTED 0
3 1 NOT_STARTED 0
3 2 NOT_STARTED 0
3 3 NOT_STARTED 0
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student progress of "Komputer Grafik" course should be set like these: 0.001
student_position percentage
1 0
2 0
3 0
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The page title should be "Pemantau Progres Belajar" 0.001
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The page subtitle should be the same with "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The study progress of every student should be displayed 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
After com.zaidan.testng.definitions.Hooks.tearDown() 0.001
Tags: @FR12
0.003
Scenario Verify progress overview page with some students finished some materials and quizzes
TC-FR12-09
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 0.844
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.001
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.001
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
When User clicks on "Progres" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student tasks finish status should be set like these: 0.000
student_position task_position status score
1 1 NOT_STARTED 0
1 2 FINISHED 0
1 3 NOT_STARTED 0
2 1 IN_PROGRESS 0
2 2 NOT_STARTED 0
2 3 FINISHED 95
3 1 NOT_STARTED 0
3 2 NOT_STARTED 0
3 3 NOT_STARTED 0
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student progress of "Komputer Grafik" course should be set like these: 0.000
student_position percentage
1 33.33
2 33.33
3 0
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The page title should be "Pemantau Progres Belajar" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The page subtitle should be the same with "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The study progress of every student should be displayed 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000
Tags: @FR12
0.004
Scenario Verify progress overview page with all students finished all materials and quizzes
TC-FR12-10
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 0.770
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
When User clicks on "Progres" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student tasks finish status should be set like these: 0.000
student_position task_position status score
1 1 FINISHED 0
1 2 FINISHED 0
1 3 FINISHED 90
2 1 FINISHED 0
2 2 FINISHED 0
2 3 FINISHED 95
3 1 FINISHED 0
3 2 FINISHED 0
3 3 FINISHED 85
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student progress of "Komputer Grafik" course should be set like these: 0.004
student_position percentage
1 100
2 100
3 100
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
Then The page title should be "Pemantau Progres Belajar" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The page subtitle should be the same with "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The study progress of every student should be displayed 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000
Tags: @FR12
0.000
Scenario Verify progress overview page with three different student states;
has not finished all, finished some materials, and finished all TC-FR12-11
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 0.703
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
When User clicks on "Progres" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And Student tasks finish status should be set like these: 0.000
student_position task_position status score
1 1 NOT_STARTED 0
1 2 NOT_STARTED 0
1 3 NOT_STARTED 0
2 1 FINISHED 0
2 2 IN_PROGRESS 0
2 3 NOT_STARTED 0
3 1 FINISHED 0
3 2 FINISHED 0
3 3 FINISHED 100
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
And Student progress of "Komputer Grafik" course should be set like these: 0.000
student_position percentage
1 0
2 33.33
3 100
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The page title should be "Pemantau Progres Belajar" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
And The page subtitle should be the same with "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The study progress of every student should be displayed 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000
Tags: @FR12
0.000
Scenario Verify ascending sorting operation on Riwayat Kuis page
TC-FR12-23
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 1.144
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.001
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
When User clicks on "Detail Kuis" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Lihat Hasil button of Tes Progres quiz 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The quiz results for "Tes Progres Komgraf" in course "Komputer Grafik" are set as follows: 0.000
student_position score
1 100
2 90
3 85
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on "ascending" sorting button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The displayed names should be sorted in "ascending" order 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000
Tags: @FR12
0.000
Scenario Verify descending sorting operation on Riwayat Kuis page
TC-FR12-24
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 0.725
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
When User clicks on "Detail Kuis" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Lihat Hasil button of Tes Progres quiz 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The quiz results for "Tes Progres Komgraf" in course "Komputer Grafik" are set as follows: 0.000
student_position score
1 100
2 90
3 85
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on "descending" sorting button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The displayed names should be sorted in "descending" order 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000
Tags: @FR12
0.000
Scenario Verify descending sorting operation on Pemantau Progres Belajar page
TC-FR12-26
Hooks
Before com.zaidan.testng.definitions.Hooks.setUp() 0.732
io.github.bonigarcia.wdm.config.WebDriverManagerException: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1443)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.fallback(WebDriverManager.java:1459)
	at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:1437)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1206)
	at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:429)
	at com.zaidan.testng.utils.HelperClass.setUpDriver(HelperClass.java:17)
	at com.zaidan.testng.definitions.Hooks.setUp(Hooks.java:27)
Caused by: io.github.bonigarcia.wdm.config.WebDriverManagerException: java.net.UnknownHostException: msedgedriver.azureedge.net
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:308)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriverUrls(EdgeDriverManager.java:138)
	at io.github.bonigarcia.wdm.WebDriverManager.createUrlHandler(WebDriverManager.java:1464)
	at io.github.bonigarcia.wdm.WebDriverManager.download(WebDriverManager.java:1294)
	at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:1200)
	... 6 more
Caused by: java.net.UnknownHostException: msedgedriver.azureedge.net
	at java.base/java.net.InetAddress$CachedLookup.get(InetAddress.java:905)
	at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1687)
	at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1568)
	at org.apache.hc.client5.http.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:61)
	at org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:169)
	at org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:490)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:164)
	at org.apache.hc.client5.http.impl.classic.InternalExecRuntime.connectEndpoint(InternalExecRuntime.java:174)
	at org.apache.hc.client5.http.impl.classic.ConnectExec.execute(ConnectExec.java:144)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ProtocolExec.execute(ProtocolExec.java:192)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:150)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:113)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:183)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:87)
	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:55)
	at org.apache.hc.client5.http.classic.HttpClient.executeOpen(HttpClient.java:183)
	at io.github.bonigarcia.wdm.online.HttpClient.execute(HttpClient.java:151)
	at io.github.bonigarcia.wdm.managers.EdgeDriverManager.getDriversFromXml(EdgeDriverManager.java:267)
	... 10 more
Steps
Given User has opened the browser 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And The user is on the application login page 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User enters username "pengajar1@example.com" and password "pengajar1" 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on the login button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on Pemantauan 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
When User clicks on "Progres" button of "Komputer Grafik" course 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
And User clicks on "descending" sorting button 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
Then The displayed names on Pemantau Progres Belajar page should be sorted in descending order 0.000
Hooks
After com.zaidan.testng.definitions.Hooks.afterStep() 0.000
After com.zaidan.testng.definitions.Hooks.tearDown() 0.000