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')

Roundup Issue Tracker: http://roundup-tracker.org/