mirror of
https://github.com/nottinghamtec/PyRIGS.git
synced 2026-01-27 02:12:18 +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})
|
url = reverse('add_requirement', kwargs={'pk': level.pk})
|
||||||
response = admin_client.post(url)
|
response = admin_client.post(url)
|
||||||
assertContains(response, level.pk)
|
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