示例#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_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.assertEqual(len(diffs), 0)
示例#3
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"))
示例#4
0
 def test_is_synced_over_non_existent_activity_type(self):
     with patch.object(Layer1, 'describe_activity_type',
                       mock_describe_activity_type):
         domain = ActivityType(self.domain,
                               "non-existent-activity",
                               version="non-existent-version")
         self.assertFalse(domain.is_synced)
示例#5
0
 def setUp(self):
     self.domain = Domain("test-domain")
     self.activity_type = ActivityType(
         self.domain,
         "test-name",
         "test-version"
     )
示例#6
0
    def test_changes_with_different_activity_type(self):
        with patch.object(
                Layer1,
                'describe_activity_type',
                mock_describe_activity_type,
        ):
            activity_type = ActivityType(
                self.domain,
                "different-activity-type",
                version="different-activity-type-version")
            diffs = activity_type.changes

            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'))