48 lines
1.8 KiB
Python
48 lines
1.8 KiB
Python
import pytest
|
|
from pages.dashboard_page import DashboardPage
|
|
|
|
|
|
@pytest.mark.dashboard
|
|
class TestDashboardStatusKMRM:
|
|
|
|
def test_status_km_belum_diisi(self, driver, login_as_user_belum_kuesioner2):
|
|
dashboard = DashboardPage(driver)
|
|
dashboard.open()
|
|
dashboard.close_kuesioner_popup_if_present()
|
|
print("KM TEXT =", dashboard.get_km_status_text())
|
|
assert dashboard.is_km_not_filled()
|
|
|
|
def test_status_rm_belum_diisi(self, driver, login_as_user_belum_kuesioner2):
|
|
dashboard = DashboardPage(driver)
|
|
dashboard.open()
|
|
dashboard.close_kuesioner_popup_if_present()
|
|
print("RM TEXT =", dashboard.get_rm_status_text())
|
|
assert dashboard.is_rm_not_filled()
|
|
|
|
def test_status_km_sudah_isi_kuesioner(self, driver, login_as_user_sudah_kuesioner):
|
|
dashboard = DashboardPage(driver)
|
|
assert dashboard.is_km_filled()
|
|
print("KM TEXT =", dashboard.get_km_status_text())
|
|
|
|
def test_status_rm_sudah_isi_kuesioner(self, driver, login_as_user_sudah_kuesioner):
|
|
dashboard = DashboardPage(driver)
|
|
assert dashboard.is_rm_filled()
|
|
print("RM TEXT =", dashboard.get_rm_status_text())
|
|
|
|
def test_learning_style_belum_diisi(self, driver, login_as_user_belum_kuesioner2):
|
|
dashboard = DashboardPage(driver)
|
|
dashboard.open()
|
|
dashboard.close_kuesioner_popup_if_present()
|
|
assert dashboard.is_learning_style_not_filled()
|
|
print("LEARNING STYLE =", dashboard.get_learning_style_text())
|
|
|
|
def test_learning_style_sudah_diisi(self,
|
|
driver, login_as_user_sudah_kuesioner3):
|
|
dashboard = DashboardPage(driver)
|
|
dashboard.open()
|
|
assert dashboard.is_learning_style_filled()
|
|
print("LEARNING STYLE =", dashboard.get_learning_style_text())
|
|
|
|
|
|
|
|
|