def test_autoscale_modify_tags_1(self): new_tags = self.orig_tags[:] new_tags[1] = Tag(key='tag2', value='value2', propagate_at_launch=True) (del_tags, update_tags) = ScalingGroupView.optimize_tag_update( self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 1) self.assertTrue(len(update_tags) == 1)
def test_autoscale_add_tags2(self): new_tags = self.orig_tags[:] new_tags.append( Tag(key='tag4', value='value4', propagate_at_launch=True), ) (del_tags, update_tags) = ScalingGroupView.optimize_tag_update(self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 0) self.assertTrue(len(update_tags) == 1)
def test_autoscale_add_tags2(self): new_tags = self.orig_tags[:] new_tags.append( Tag(key='tag4', value='value4', propagate_at_launch=True), ) (del_tags, update_tags) = ScalingGroupView.optimize_tag_update( self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 0) self.assertTrue(len(update_tags) == 1)
def test_autoscale_modify_tags_2(self): new_tags = self.orig_tags[:] new_tags[1] = Tag(key='tag2', value='value4', propagate_at_launch=False) (del_tags, update_tags) = ScalingGroupView.optimize_tag_update(self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 1) self.assertTrue(len(update_tags) == 1)
def test_autoscale_delete_tags(self): new_tags = self.orig_tags[:-1] (del_tags, update_tags) = ScalingGroupView.optimize_tag_update(self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 1) self.assertTrue(len(update_tags) == 0)
def test_autoscale_add_tags1(self): new_tags = self.orig_tags[:] (del_tags, update_tags) = ScalingGroupView.optimize_tag_update([], new_tags) self.assertTrue(len(del_tags) == 0) self.assertTrue(len(update_tags) == 3)
def test_autoscale_delete_tags(self): new_tags = self.orig_tags[:-1] (del_tags, update_tags) = ScalingGroupView.optimize_tag_update( self.orig_tags, new_tags) self.assertTrue(len(del_tags) == 1) self.assertTrue(len(update_tags) == 0)
def test_item_view(self): request = testing.DummyRequest() itemview = ScalingGroupView(request).scalinggroup_view() self.assertEqual(itemview.get('scailing_group'), None) self.assertTrue(itemview.get('edit_form') is not None) self.assertTrue(itemview.get('delete_form') is not None)
def test_is_base_scaling_group_view(self): request = testing.DummyRequest() view = ScalingGroupView(request) self.assertTrue(isinstance(view, BaseScalingGroupView))