def test_activity_type__diff_with_identical_activity_type(self): with patch.object( Layer1, 'describe_activity_type', mock_describe_activity_type, ): mocked = mock_describe_activity_type() activity = ActivityType( self.domain, name=mocked['typeInfo']['activityType']['name'], version=mocked['typeInfo']['activityType']['version'], status=mocked['typeInfo']['status'], description=mocked['typeInfo']['description'], creation_date=mocked['typeInfo']['creationDate'], deprecation_date=mocked['typeInfo']['deprecationDate'], task_list=mocked['configuration']['defaultTaskList']['name'], task_heartbeat_timeout=mocked['configuration']['defaultTaskHeartbeatTimeout'], task_schedule_to_close_timeout=mocked['configuration']['defaultTaskScheduleToCloseTimeout'], task_schedule_to_start_timeout=mocked['configuration']['defaultTaskScheduleToStartTimeout'], task_start_to_close_timeout=mocked['configuration']['defaultTaskStartToCloseTimeout'], ) diffs = activity._diff() self.assertEquals(len(diffs), 0)
def test_activity_type__diff_with_different_activity_type(self): with patch.object( Layer1, 'describe_activity_type', mock_describe_activity_type, ): activity = ActivityType( self.domain, "different-activity", version="different-version" ) diffs = activity._diff() self.assertIsNotNone(diffs) self.assertEqual(len(diffs), 10) self.assertTrue(hasattr(diffs[0], 'attr')) self.assertTrue(hasattr(diffs[0], 'local')) self.assertTrue(hasattr(diffs[0], 'upstream'))