def test_save(self): m = StoredQueriesModel() m[1] = 'l:t:q' m[4] = 'l:t:q' m.save() n = StoredQueriesModel() self.assertEquals([i for i in n], [k for k in m]) self.assertFalse(id(n) == id(m))
def test_save(self): m = StoredQueriesModel() m[1] = 'l:t:q' m[4] = 'l:t:q' m.save() n = StoredQueriesModel() self.assertEquals([i for i in n], [k for k in m]) self.assertFalse(id(n) == id(m))
def test_define_label(self): m = StoredQueriesModel() m.label = 'n=1' self.assertEquals(m.label, 'n=1') m.page = 2 self.assertEquals(m.label, '') m.label = 'n=2' self.assertEquals(m.label, 'n=2') m.page = 1 self.assertEquals(m.label, 'n=1')
def test_define_tooltip(self): m = StoredQueriesModel() m.tooltip = 'n=1' self.assertEquals(m.tooltip, 'n=1') m.page = 2 self.assertEquals(m.tooltip, '') m.tooltip = 'n=2' self.assertEquals(m.tooltip, 'n=2') m.page = 1 self.assertEquals(m.tooltip, 'n=1')
def test_define_query(self): m = StoredQueriesModel() m.query = 'n=1' self.assertEquals(m.query, 'n=1') m.page = 2 self.assertEquals(m.query, '') m.query = 'n=2' self.assertEquals(m.query, 'n=2') m.page = 1 self.assertEquals(m.query, 'n=1')
def test_loop(self): m = StoredQueriesModel() m.page = 1 m.label = 'l=1' m.tooltip = 't=1' m.query = 'q=1' m.page = 2 m.label = 'l=2' m.tooltip = 't=2' m.query = 'q=2' self.assertEquals(m[1], 'l=1:t=1:q=1') self.assertEquals(m[2], 'l=2:t=2:q=2') self.assertEquals(m[3], '::') self.assertEquals([i for i in m], [u'l=1:t=1:q=1', u'l=2:t=2:q=2', u'::', u'::', u'::', u'::', u'::', u'::', u'::', u'::'])
def test_change_page(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) m.page = 2 presenter.refresh_view() for i in range(1, 11): bname = 'stqr_%02d_button' % i self.assertTrue(('widget_set_active', (bname, i == m.page)) in presenter.view.invoked_detailed) lname = 'stqr_%02d_label' % i self.assertTrue(('widget_set_attributes', (lname, presenter.weight[i == m.page])) in presenter.view.invoked_detailed)
def test_change_page(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) m.page = 2 presenter.refresh_view() for i in range(1, 11): bname = 'stqr_%02d_button' % i self.assertTrue(('widget_set_active', (bname, i == m.page)) in presenter.view.invoked_detailed) lname = 'stqr_%02d_label' % i self.assertTrue(('widget_set_attributes', (lname, presenter.weight[i == m.page] )) in presenter.view.invoked_detailed)
def test_setgetitem(self): m = StoredQueriesModel() m[1] = 'l:t:q' m[4] = 'l:t:q' self.assertEquals([i for i in m], [ u'l:t:q', u'::', u'::', u'l:t:q', u'::', u'::', u'::', u'::', u'::', u'::' ])
def test_prev_page(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) self.assertEquals(m.page, 1) presenter.on_prev_button_clicked(None) self.assertEquals(m.page, 10) presenter.on_prev_button_clicked(None) self.assertEquals(m.page, 9)
def test_loop(self): m = StoredQueriesModel() m.page = 1 m.label = 'l=1' m.tooltip = 't=1' m.query = 'q=1' m.page = 2 m.label = 'l=2' m.tooltip = 't=2' m.query = 'q=2' self.assertEquals(m[1], 'l=1:t=1:q=1') self.assertEquals(m[2], 'l=2:t=2:q=2') self.assertEquals(m[3], '::') self.assertEquals([i for i in m], [ u'l=1:t=1:q=1', u'l=2:t=2:q=2', u'::', u'::', u'::', u'::', u'::', u'::', u'::', u'::' ])
def test_select_page(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) self.assertEquals(m.page, 1) bname = 'stqr_05_button' presenter.on_button_clicked(bname) self.assertEquals(m.page, 5) self.assertTrue(('widget_set_active', (bname, True)) in presenter.view.invoked_detailed) self.assertTrue(('widget_set_active', ('stqr_01_button', False)) in presenter.view.invoked_detailed)
def test_define_query(self): m = StoredQueriesModel() m.query = 'n=1' self.assertEquals(m.query, 'n=1') m.page = 2 self.assertEquals(m.query, '') m.query = 'n=2' self.assertEquals(m.query, 'n=2') m.page = 1 self.assertEquals(m.query, 'n=1')
def test_define_tooltip(self): m = StoredQueriesModel() m.tooltip = 'n=1' self.assertEquals(m.tooltip, 'n=1') m.page = 2 self.assertEquals(m.tooltip, '') m.tooltip = 'n=2' self.assertEquals(m.tooltip, 'n=2') m.page = 1 self.assertEquals(m.tooltip, 'n=1')
def test_define_label(self): m = StoredQueriesModel() m.label = 'n=1' self.assertEquals(m.label, 'n=1') m.page = 2 self.assertEquals(m.label, '') m.label = 'n=2' self.assertEquals(m.label, 'n=2') m.page = 1 self.assertEquals(m.label, 'n=1')
def test_label_entry_change(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) bname = 'stqr_04_button' presenter.on_button_clicked(bname) self.assertEquals(m.page, 4) presenter.view.values['stqr_label_entry'] = 'abc' presenter.on_label_entry_changed('stqr_label_entry') print presenter.view.invoked_detailed self.assertEquals(m.label, 'abc') self.assertTrue(('widget_set_text', ('stqr_04_label', 'abc')) in presenter.view.invoked_detailed) presenter.view.values['stqr_label_entry'] = '' presenter.on_label_entry_changed('stqr_label_entry') self.assertEquals(m.label, '') self.assertTrue(('widget_set_text', ('stqr_04_label', '<empty>')) in presenter.view.invoked_detailed)
def test_create_presenter(self): view = MockView() m = StoredQueriesModel() presenter = StoredQueriesPresenter(m, view) self.assertEquals(presenter.view, view) self.assertEquals(id(presenter.model), id(m))
def test_initialize_model(self): m = StoredQueriesModel() for i in range(1, 11): self.assertEquals(m[i], '::')