mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-18 14:02:15 +00:00
Slightly more testing
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
from django.urls import reverse
|
||||
from pypom import Region
|
||||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.support import expected_conditions as EC
|
||||
|
||||
from PyRIGS.tests import regions
|
||||
from PyRIGS.tests.pages import BasePage, FormPage
|
||||
|
||||
class TraineeDetail(BasePage):
|
||||
URL_TEMPLATE = 'trainee/{pk}'
|
||||
|
||||
_name_selector = (By.XPATH, '//h2')
|
||||
|
||||
@property
|
||||
def page_name(self):
|
||||
return self.find_element(*self._name_selector).text
|
||||
|
||||
@@ -23,3 +23,15 @@ def test_add_requirement(admin_client, level):
|
||||
url = reverse('add_requirement', kwargs={'pk': level.pk})
|
||||
response = admin_client.post(url)
|
||||
assertContains(response, level.pk)
|
||||
|
||||
|
||||
def test_trainee_detail(admin_client, trainee, admin_user):
|
||||
url = reverse('trainee_detail', kwargs={'pk': admin_user.pk})
|
||||
response = admin_client.get(url)
|
||||
assertContains(response, "Your Training Record")
|
||||
assertContains(response, "No qualifications in any levels")
|
||||
|
||||
url = reverse('trainee_detail', kwargs={'pk': trainee.pk})
|
||||
response = admin_client.get(url)
|
||||
assertNotContains(response, "Your")
|
||||
assertContains(response, "{}'s Training Record".format(trainee.first_name + " " + trainee.last_name))
|
||||
|
||||
Reference in New Issue
Block a user