comparison test/test_cgi.py @ 5515:cd0ceb2afdb8

fixed issue2550993 and added test case
author Christof Meerwald <cmeerw@cmeerw.org>
date Sun, 19 Aug 2018 15:11:05 +0100
parents 19bd4b413ed6
children 14a61eabcea8
comparison
equal deleted inserted replaced
5514:ff5e3e7d216c 5515:cd0ceb2afdb8
1347 actions.EditCSVAction(cl).handle() 1347 actions.EditCSVAction(cl).handle()
1348 self.assertEqual(cl._ok_message, ['Items edited OK']) 1348 self.assertEqual(cl._ok_message, ['Items edited OK'])
1349 k = self.db.keyword.getnode('1') 1349 k = self.db.keyword.getnode('1')
1350 self.assertEqual(k.name, u2s(u'\xe4\xf6\xfc')) 1350 self.assertEqual(k.name, u2s(u'\xe4\xf6\xfc'))
1351 1351
1352 def testEditCSVRestore(self):
1353 form = dict(rows='id,name\n1,key1\n2,key2')
1354 cl = self._make_client(form, userid='1', classname='keyword')
1355 cl._ok_message = []
1356 actions.EditCSVAction(cl).handle()
1357 self.assertEqual(cl._ok_message, ['Items edited OK'])
1358 k = self.db.keyword.getnode('1')
1359 self.assertEqual(k.name, 'key1')
1360 k = self.db.keyword.getnode('2')
1361 self.assertEqual(k.name, 'key2')
1362
1363 form = dict(rows='id,name\n1,key1')
1364 cl = self._make_client(form, userid='1', classname='keyword')
1365 cl._ok_message = []
1366 actions.EditCSVAction(cl).handle()
1367 self.assertEqual(cl._ok_message, ['Items edited OK'])
1368 k = self.db.keyword.getnode('1')
1369 self.assertEqual(k.name, 'key1')
1370 self.assertEqual(self.db.keyword.is_retired('2'), True)
1371
1372 form = dict(rows='id,name\n1,newkey1\n2,newkey2')
1373 cl = self._make_client(form, userid='1', classname='keyword')
1374 cl._ok_message = []
1375 actions.EditCSVAction(cl).handle()
1376 self.assertEqual(cl._ok_message, ['Items edited OK'])
1377 k = self.db.keyword.getnode('1')
1378 self.assertEqual(k.name, 'newkey1')
1379 k = self.db.keyword.getnode('2')
1380 self.assertEqual(k.name, 'newkey2')
1381
1352 def testserve_static_files(self): 1382 def testserve_static_files(self):
1353 # make a client instance 1383 # make a client instance
1354 cl = self._make_client({}) 1384 cl = self._make_client({})
1355 1385
1356 # hijack _serve_file so I can see what is found 1386 # hijack _serve_file so I can see what is found

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