Mercurial > p > roundup > code
comparison test/test_cgi.py @ 6435:ada96db8ec62
Ignore blank lines when editing class via CSV
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Fri, 11 Jun 2021 18:09:21 -0400 |
| parents | b35a50d02890 |
| children | 91ab3e0ffcd0 |
comparison
equal
deleted
inserted
replaced
| 6434:269f39e28d5c | 6435:ada96db8ec62 |
|---|---|
| 1475 cl._ok_message = [] | 1475 cl._ok_message = [] |
| 1476 actions.EditCSVAction(cl).handle() | 1476 actions.EditCSVAction(cl).handle() |
| 1477 self.assertEqual(cl._ok_message, ['Items edited OK']) | 1477 self.assertEqual(cl._ok_message, ['Items edited OK']) |
| 1478 k = self.db.keyword.getnode('1') | 1478 k = self.db.keyword.getnode('1') |
| 1479 self.assertEqual(k.name, u2s(u'\xe4\xf6\xfc')) | 1479 self.assertEqual(k.name, u2s(u'\xe4\xf6\xfc')) |
| 1480 form = dict(rows='id,name\n1,newkey\n\n2,newerkey\n\n') | |
| 1481 cl = self._make_client(form, userid='1', classname='keyword') | |
| 1482 cl._ok_message = [] | |
| 1483 actions.EditCSVAction(cl).handle() | |
| 1484 self.assertEqual(cl._ok_message, ['Items edited OK']) | |
| 1485 k = self.db.keyword.getnode('1') | |
| 1486 self.assertEqual(k.name, 'newkey') | |
| 1487 k = self.db.keyword.getnode('2') | |
| 1488 self.assertEqual(k.name, 'newerkey') | |
| 1480 | 1489 |
| 1481 def testEditCSVTest(self): | 1490 def testEditCSVTest(self): |
| 1482 | 1491 |
| 1483 form = dict(rows='\nid,boolean,date,interval,intval,link,messages,multilink,number,pw,string\n1,true,2019-02-10,2d,4,,,,3.4,pass,foo\n2,no,2017-02-10,1d,-9,1,,1,-2.4,poof,bar\n3,no,2017-02-10,1d,-9,2,,1:2,-2.4,ping,bar') | 1492 form = dict(rows='\nid,boolean,date,interval,intval,link,messages,multilink,number,pw,string\n1,true,2019-02-10,2d,4,,,,3.4,pass,foo\n2,no,2017-02-10,1d,-9,1,,1,-2.4,poof,bar\n3,no,2017-02-10,1d,-9,2,,1:2,-2.4,ping,bar') |
| 1484 cl = self._make_client(form, userid='1', classname='test') | 1493 cl = self._make_client(form, userid='1', classname='test') |
