def test_update_agenda_item_order(self, browser): item1 = create( Builder('agenda_item').having(title=u'foo', meeting=self.meeting, sort_order=1)) item2 = create( Builder('agenda_item').having(title=u'bar', meeting=self.meeting, sort_order=2)) item3 = create( Builder('agenda_item').having(title=u'bar', meeting=self.meeting, sort_order=3)) self.assertEqual(1, item1.sort_order) self.assertEqual(2, item2.sort_order) self.assertEqual(3, item3.sort_order) browser.login().open(self.meeting_wrapper, view='agenda_items/update_order', data={"sortOrder": json.dumps([1, 3, 2])}) self.assertEqual(1, AgendaItem.get(1).sort_order) self.assertEqual(3, AgendaItem.get(2).sort_order) self.assertEqual(2, AgendaItem.get(3).sort_order) self.assertEquals([{ u'message': u'Agenda Item order updated.', u'messageClass': u'info', u'messageTitle': u'Information' }], browser.json.get('messages'))
def test_update_agenda_item(self, browser): item = create(Builder('agenda_item').having( title=u'foo', meeting=self.meeting)) browser.login().open( self.meeting_wrapper, view='agenda_items/{}/edit'.format(item.agenda_item_id), data={'title': 'bar'}) self.assertEqual(AgendaItem.get(item.agenda_item_id).title, 'bar') self.assertEquals([{u'message': u'Agenda Item updated.', u'messageClass': u'info', u'messageTitle': u'Information'}], browser.json.get('messages')) self.assertEquals(True, browser.json.get('proceed'))
def test_update_agenda_item_order(self, browser): item1 = create(Builder('agenda_item').having( title=u'foo', meeting=self.meeting, sort_order=1)) item2 = create(Builder('agenda_item').having( title=u'bar', meeting=self.meeting, sort_order=2)) item3 = create(Builder('agenda_item').having( title=u'bar', meeting=self.meeting, sort_order=3)) self.assertEqual(1, item1.sort_order) self.assertEqual(2, item2.sort_order) self.assertEqual(3, item3.sort_order) browser.login().open(self.meeting_wrapper, view='agenda_items/update_order', data={"sortOrder": json.dumps([1, 3, 2])}) self.assertEqual(1, AgendaItem.get(1).sort_order) self.assertEqual(3, AgendaItem.get(2).sort_order) self.assertEqual(2, AgendaItem.get(3).sort_order) self.assertEquals([{u'message': u'Agenda Item order updated.', u'messageClass': u'info', u'messageTitle': u'Information'}], browser.json.get('messages'))