def test_task_is_not_undoable_if_last_change_not_made_by_you( self, last_action, mock_project): # Arrange task_history = TaskHistory(1, 1, 1) task_history.user_id = 2 last_action.return_value = task_history task = Task() task.task_status = TaskStatus.MAPPED.value task.mapped_by = 1 # Act mock_project.return_value = False is_undoable = MappingService._is_task_undoable(1, task) # Assert self.assertFalse(is_undoable)
def test_osm_xml_file_generated_correctly_all_tasks(self, mock_task): if self.skip_tests: return # Arrange task = Task.get(1, self.test_project.id) mock_task.return_value = [task] # Act osm_xml = MappingService.generate_osm_xml(1, None) # Convert XML into a hash that should be identical every time osm_xml_str = osm_xml.decode("utf-8") osm_hash = hashlib.md5(osm_xml_str.encode("utf-8")).hexdigest() # Assert self.assertEqual(osm_hash, "eafd0760a0d372e2ab139e25a2d300f1")
def test_gpx_xml_file_generated_correctly_all_tasks(self, mock_task): if self.skip_tests: return # Arrange task = Task.get(1, self.test_project.id) mock_task.return_value = [task] timestamp = datetime.date(2017, 4, 13) # Act gpx_xml = MappingService.generate_gpx(1, None, timestamp) # Convert XML into a hash that should be identical every time gpx_xml_str = gpx_xml.decode("utf-8") gpx_hash = hashlib.md5(gpx_xml_str.encode("utf-8")).hexdigest() # Assert self.assertEqual(gpx_hash, "b91f7361cc1d6d9433cf393609103272")
def setUp(self): super().setUp() test_user = User() test_user.id = 123456 test_user.username = "******" self.task_stub = Task() self.task_stub.id = 1 self.task_stub.project_id = 1 self.task_stub.task_status = 0 self.task_stub.locked_by = 123456 self.task_stub.lock_holder = test_user self.lock_task_dto = LockTaskDTO() self.lock_task_dto.user_id = 123456 self.mapped_task_dto = MappedTaskDTO() self.mapped_task_dto.status = TaskStatus.MAPPED.name self.mapped_task_dto.user_id = 123456
def setUp(self): self.app = create_app() self.ctx = self.app.app_context() self.ctx.push() test_user = User() test_user.id = 123456 test_user.username = "******" self.task_stub = Task() self.task_stub.id = 1 self.task_stub.project_id = 1 self.task_stub.task_status = 0 self.task_stub.locked_by = 123456 self.task_stub.lock_holder = test_user self.lock_task_dto = LockTaskDTO() self.lock_task_dto.user_id = 123456 self.mapped_task_dto = MappedTaskDTO() self.mapped_task_dto.status = TaskStatus.MAPPED.name self.mapped_task_dto.user_id = 123456