コード例 #1
0
    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)
コード例 #2
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'))