def test_release_non_exists_validation(self): with patch('nailgun.api.v1.validators.cluster.Release', Mock()) as r: try: r.get_by_uuid.return_value = None ClusterValidator.validate(self.cluster_data) except errors.InvalidData as e: self.fail('Release exists validation failed: {0}'.format(e))
def test_mode_check_passes(self, release_get_by_uid, cc_filter_by): release_get_by_uid.return_value = Mock( modes=[consts.CLUSTER_MODES.ha_compact]) cc_filter_by.return_value.first.return_value = None try: ClusterValidator.validate(self.cluster_data) except errors.InvalidData as e: self.fail('test_mode_check failed: {0}'.format(e))
def test_cluster_does_not_exist_validation(self, release_get_by_uid, cc_filter_by): try: cc_filter_by.return_value.first.return_value = None release_get_by_uid.return_value = Mock( modes=[consts.CLUSTER_MODES.ha_compact]) ClusterValidator.validate(self.cluster_data) except errors.AlreadyExists as e: self.fail('Cluster exists validation failed: {0}'.format(e))
def test_mode_check_passes(self, release_get_by_uid, cc_filter_by): release_get_by_uid.return_value = Mock(modes=[ consts.CLUSTER_MODES.ha_compact]) cc_filter_by.return_value.first.return_value = None try: ClusterValidator.validate(self.cluster_data) except errors.InvalidData as e: self.fail('test_mode_check failed: {0}'.format(e))
def test_cluster_does_not_exist_validation(self, release_get_by_uid, cc_filter_by): try: cc_filter_by.return_value.first.return_value = None release_get_by_uid.return_value = Mock(modes=[ consts.CLUSTER_MODES.ha_compact]) ClusterValidator.validate(self.cluster_data) except errors.AlreadyExists as e: self.fail( 'Cluster exists validation failed: {0}'.format(e) )
def test_cluster_non_exists_validation(self): with nested( patch( 'nailgun.api.v1.validators.cluster.ClusterCollection', Mock() ), patch('nailgun.api.v1.validators.cluster.Release', Mock()) ) as (cc, r): try: cc.filter_by.return_value.first.return_value = None r.get_by_uuid.return_value = 'release' ClusterValidator.validate(self.cluster_data) except errors.AlreadyExists as e: self.fail( 'Cluster exists validation failed: {0}'.format(e) )