def test_init(self): created = time.time() monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description") self.assertEquals(monitor.type, MonitorType.UNKNOWN) self.assertEquals(monitor.sender, "unittests") self.assertEquals(monitor.description, "description") self.assertTrue(monitor.emitted >= created)
def testAddToOld(self): plugin = HistoryPlugin("0001", "0001", "example_product", "no image") event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_STARTED, sender="ots-worker1", description="test-package1-tests") plugin.add_monitor_event(event_package1) event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_ENDED, sender="ots-worker1", description="test-package1-tests") plugin.add_monitor_event(event_package1) plugin.set_tested_packages({"env": ["test-package1-tests"]}) plugin.publish() db_package = Package.objects.filter(package_name="test-package1-tests") history = History.objects.filter(package_id=db_package[0].id) self.assertTrue(db_package.count() == 1) self.assertTrue(history.count() == 2)
def testNoEndTime(self): plugin = HistoryPlugin("0001", "0001", "example_product", "no image") event_package1 = Monitor(event_type=MonitorType.TEST_PACKAGE_STARTED, sender="ots-worker1", description="test-noenddata-tests") plugin.add_monitor_event(event_package1) plugin.set_tested_packages({"env": ["test-noenddata-tests"]}) plugin.publish() db_package = Package.objects.filter( package_name="test-noenddata-tests") self.assertTrue(db_package.count() == 0)
def test_add_monitor_event_ended(self): """ Test add_monitor_event when event name is TASK_ENDED """ request_id = 'test_add_monitor_event_ended' mp = _create_monitor_plugin(request_id) monitor = Monitor(MonitorType.TASK_ENDED, "sender", "description") mp.add_monitor_event(monitor) event = Event.objects.values() tr = Testrun.objects.filter(request_id=request_id) self.assertTrue(event.values()[len(event)-1].get('testrun_id_id') \ == tr.values()[0].get('id')) self.assertTrue(event.values()[len(event)-1].get('event_name') \ == MonitorType.TASK_ENDED)
def test_received(self): received = time.time() + 10 monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description") monitor.set_received(received) self.assertTrue(monitor.received == received) self.assertTrue(monitor.received != monitor.emitted)
def test_setters(self): monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description") monitor.sender = "unittests2" monitor.description = "description2" self.assertEquals(monitor.sender, "unittests2") self.assertEquals(monitor.description, "description2")
def test_setters(self): monitor = Monitor(MonitorType.UNKNOWN, "unittests", "description") monitor.sender = "unittests2" monitor.description = "description2" self.assertEquals(monitor.sender, "unittests2" ) self.assertEquals(monitor.description, "description2" )