示例#1
0
 def test_retrieve_one(self):
     mock_task = MagicMock(name='mocked_task')
     attr = {'duedate': None,
             'star': None,
             'priority': 5,
             'status': 1,
             'title': 'retrieve one'
            }
     mock_task.configure_mock(**attr)
     del mock_task.completed
     self.apic.return_value.getTasks.return_value = [mock_task, ]
     hotlist = tasks.HotList()
     result = list(hotlist.retrieve())
     self.assertEqual(result, [mock_task])
示例#2
0
 def test_is_not_next_action(self):
     self.apic.return_value.getAccountInfo.return_value.hotliststatus = '1'
     mock_task = MagicMock(name='mocked_task')
     attr = {'duedate': None,
             'star': None,
             'priority': 5,
             'status': 2,
             'title': 'retrieve one'
            }
     mock_task.configure_mock(**attr)
     del mock_task.completed
     self.apic.return_value.getTasks.return_value = [mock_task, ]
     hotlist = tasks.HotList()
     result = list(hotlist.retrieve())
     self.assertEqual(result, [])
示例#3
0
 def test_retrieve_multi(self):
     mock_task_1st = MagicMock(name='mocked_task_1st')
     attr_1st = {'duedate': None,
                 'star': None,
                 'priority': 5,
                 'status': 1,
                 'title': 'retrieve one'
                }
     mock_task_1st.configure_mock(**attr_1st)
     del mock_task_1st.completed
     mock_task_2nd = MagicMock(name='mocked_task_2nd')
     attr_2nd = {'duedate': None,
                 'star': None,
                 'priority': 5,
                 'status': 1,
                 'title': 'retrieve two'
                }
     mock_task_2nd.configure_mock(**attr_2nd)
     del mock_task_2nd.completed
     self.apic.return_value.getTasks.return_value = [mock_task_1st, mock_task_2nd]
     hotlist = tasks.HotList()
     result = list(hotlist.retrieve())
     self.assertEqual(result, [mock_task_1st, mock_task_2nd])
示例#4
0
 def test_retrieve_empty(self):
     self.apic.return_value.getTasks.return_value = []
     hotlist = tasks.HotList()
     result = list(hotlist.retrieve())
     self.assertEqual(result, [])
示例#5
0
 def test_retrieve_error(self):
     self.apic.return_value.getTasks.side_effect = Exception('error on server')
     hotlist = tasks.HotList()
     with self.assertRaisesRegexp(Exception, r'error on server'):
         result = list(hotlist.retrieve())