def test_projects_change(self):
client = Client(name='Client', archive=False)
client.save()
Project(name='Project', client=client, estimate=100.00,
archive=False).save()
self.logIn()
self.addPerms(['view_client', 'view_project'])
self.driver.get('%s%s' % (self.live_server_url, '/clients/'))
self.assertNotIn('project-menu', self.driver.page_source)
self.addPerms(['change_project'])
self.driver.refresh()
self.waitForClickable((By.NAME, 'project-menu'))
self.find(By.NAME, 'project-menu').click()
self.find(By.ID, 'project-menu-change').click()
self.waitForPresence((By.NAME, 'project-name'))
self.find(By.NAME, 'project-name').send_keys(' Changed')
self.clear(self.find(By.NAME, 'project-estimate'))
self.find(By.NAME, 'project-estimate').send_keys('50.00')
self.find(By.NAME, 'project-modal-submit').click()
self.waitForText((By.CLASS_NAME, 'project-name'), 'Project Changed')
评论列表
文章目录