Mercurial > p > roundup > code
comparison test/db_test_base.py @ 4879:302c967d710c
HTML* classes for cgi: handle MissingValue case
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Sat, 29 Mar 2014 11:59:37 +0100 |
| parents | f6e76a03b502 |
| children | e56047711df2 |
comparison
equal
deleted
inserted
replaced
| 4878:f6e76a03b502 | 4879:302c967d710c |
|---|---|
| 2534 u_m = self.db.msg.create(author = u, content = 'bla' | 2534 u_m = self.db.msg.create(author = u, content = 'bla' |
| 2535 , date = date.Date ('2006-01-01')) | 2535 , date = date.Date ('2006-01-01')) |
| 2536 issue = {'title': 'ts1', 'status': '2', 'assignedto': '3', | 2536 issue = {'title': 'ts1', 'status': '2', 'assignedto': '3', |
| 2537 'priority': '3', 'messages' : [u_m], 'nosy' : ['3']} | 2537 'priority': '3', 'messages' : [u_m], 'nosy' : ['3']} |
| 2538 self.db.issue.create(**issue) | 2538 self.db.issue.create(**issue) |
| 2539 issue = {'title': 'ts2', 'status': '2', | |
| 2540 'messages' : [u_m], 'nosy' : ['3']} | |
| 2541 self.db.issue.create(**issue) | |
| 2539 | 2542 |
| 2540 def testHTMLItemAttributes(self): | 2543 def testHTMLItemAttributes(self): |
| 2541 issue = HTMLItem(self.client, 'issue', '1') | 2544 issue = HTMLItem(self.client, 'issue', '1') |
| 2542 ae = self.assertEqual | 2545 ae = self.assertEqual |
| 2543 ae(issue.title.plain(),'ts1') | 2546 ae(issue.title.plain(),'ts1') |
| 2576 ae(n.author['username'].plain(),'worker5') | 2579 ae(n.author['username'].plain(),'worker5') |
| 2577 ae(n['author'].username.plain(),'worker5') | 2580 ae(n['author'].username.plain(),'worker5') |
| 2578 ae(n['author']['username'].plain(),'worker5') | 2581 ae(n['author']['username'].plain(),'worker5') |
| 2579 | 2582 |
| 2580 | 2583 |
| 2584 def testHTMLItemDerefFail(self): | |
| 2585 issue = HTMLItem(self.client, 'issue', '2') | |
| 2586 ae = self.assertEqual | |
| 2587 ae(issue.assignedto.plain(),'') | |
| 2588 ae(issue ['assignedto'].plain(),'') | |
| 2589 ae(issue.priority.plain(),'') | |
| 2590 ae(issue ['priority'].plain(),'') | |
| 2591 m = '[Attempt to look up %s on a missing value]' | |
| 2592 ae(str(issue.priority.name),m%'name') | |
| 2593 ae(str(issue ['priority'].name),m%'name') | |
| 2594 ae(str(issue.assignedto.username),m%'username') | |
| 2595 ae(str(issue ['assignedto'].username),m%'username') | |
| 2596 ae(bool(issue ['assignedto']['username']),False) | |
| 2597 ae(bool(issue ['priority']['name']),False) | |
| 2598 | |
| 2581 # vim: set et sts=4 sw=4 : | 2599 # vim: set et sts=4 sw=4 : |
