Ejemplo n.º 1
0
 def test_str(self):
     event_mock_1 = MagicMock()
     event_mock_2 = MagicMock()
     event_mock_1.__str__.return_value = 'asdf 2019-10-21 07:05:00 entrada'
     event_mock_2.__str__.return_value = 'qwer 2019-10-21 14:05:00 salida'
     events_entity = Events([event_mock_1, event_mock_2])
     self.assertEqual(
         str(events_entity),
         'asdf 2019-10-21 07:05:00 entrada\nqwer 2019-10-21 14:05:00 salida'
     )
Ejemplo n.º 2
0
 def test_with_only_one_event(self):
     event_entity = Event('asdf', '2019-10-19', '07:05:00', 'entrada')
     events_entity = Events([event_entity])
     self.events_detail.set(events_entity)
     events = self.events_detail.get()
     result = {
         '2019-10-19': [{
             'event_type': 'entrada',
             'time': '07:05:00'
         }]
     }
     self.assertEqual(events, result)
 def setUpClass(cls):
     super(GetEventsFromThisMonthTestCase, cls).setUpClass()
     cls._repo = EventsRepo(EventsInMemoryRepo())
     cls._events = Events([
         Event('asdf', '2019-10-01', '07:20:00', 'entrada'),
         Event('qwer', '2019-10-01', '14:35:00', 'salida'),
         Event('zxcv', '2019-10-15', '07:05:30', 'entrada'),
         Event('zxcv', '2019-10-15', '08:05:30', 'salida'),
         Event('zxcv', '2019-10-15', '09:05:30', 'entrada'),
         Event('zxcv', '2019-10-15', '09:15:30', 'salida'),
         Event('zxcv', '2019-10-15', '10:05:30', 'entrada'),
         Event('zxcv', '2019-10-16', '07:05:30', 'entrada'),
     ])
Ejemplo n.º 4
0
 def test_with_two_events_same_data(self):
     event_entity_1 = Event('asd', '2019-10-19', '07:05:00', 'entrada')
     event_entity_2 = Event('asf', '2019-10-19', '14:05:00', 'salida')
     events_entity = Events([event_entity_1, event_entity_2])
     self.events_detail.set(events_entity)
     events = self.events_detail.get()
     result = {
         '2019-10-19': [{
             'event_type': 'entrada',
             'time': '07:05:00'
         }, {
             'event_type': 'salida',
             'time': '14:05:00'
         }]
     }
     self.assertEqual(events, result)
Ejemplo n.º 5
0
 def test_without_events(self):
     events_entity = Events([])
     self.events_detail.set(events_entity)
     events = self.events_detail.get()
     self.assertEqual(events, {})
Ejemplo n.º 6
0
 def test_get_from_date_one_event(self):
     event = Event('zxcv', '2019-10-16', '07:05:30', 'entrada')
     events = Events([event])
     events_in_memory_repo = EventsInMemoryRepo()
     events_result = events_in_memory_repo.get_from_date('2019-10-16')
     self.assertEqual(events_result, events)
Ejemplo n.º 7
0
 def test_not_equal_events(self):
     event_mock_1 = Mock()
     event_mock_2 = Mock()
     events_entity_1 = Events([event_mock_1])
     events_entity_2 = Events([event_mock_2])
     self.assertNotEqual(events_entity_1, events_entity_2)
Ejemplo n.º 8
0
 def test_return_events(self):
     event_1 = Event('asdf', '2019-10-29', '13:00:30', 'salida')
     event_2 = Event('xcvb', '2019-10-21', '07:10:30', 'entrada')
     events = Events([event_1, event_2])
     self.assertListEqual(events.events, [event_1, event_2])