def test_number_kanbancolumns_for_case_not_default(self):
driver = self.selenium
issue = Issue(title="title", kanbancol=KanbanColumn.objects.get(project=self.project, name="Todo"),
due_date=str(datetime.date.today()), priority=3, storypoints=2, description="blubber",
project=self.project
)
issue.save()
issue.assignee.add(self.user)
driver.get("{}{}".format(self.live_server_url, reverse('issue:create',
kwargs={'project': self.project2.name_short})))
driver.find_element_by_id("id_title").send_keys("title")
# assert that 2nd project has one kanban col more
self.assertEqual(len(Select(driver.find_element_by_id("id_kanbancol")).options), 5)
# assert that dependsOn now has one entry
driver.get('{}{}'.format(self.live_server_url, reverse('issue:backlog',
kwargs={'project': self.project.name_short}
)))
driver.find_element_by_link_text("New issue").click()
driver.find_element_by_xpath("(//input[@type='search'])[2]").send_keys('\n')
time.sleep(1)
self.assertEqual(len(driver.find_elements_by_css_selector('#select2-id_dependsOn-results li')), 1)
for i in driver.find_elements_by_css_selector('#select2-id_dependsOn-results li'):
self.assertIn("title", i.text)
评论列表
文章目录