UNPKG

k8s-features

Version:

A Cucumber-js base library for Kubernetes Gherkin tests, with base world class, basic steps, reusable utility functions and k8s client

26 lines (23 loc) 495 B
/** * * @param {Object} obj * @param {string|undefined} finalizer * @returns {boolean} */ function hasFinalizer(obj, finalizer) { if (!obj || !obj.metadata || !obj.metadata.finalizers || !Array.isArray(obj.metadata.finalizers) || obj.metadata.finalizers.length == 0) { return false; } if (!finalizer) { return true; } for (let f of obj.metadata.finalizers) { if (f == finalizer) { return true; } } return false; } module.exports = { hasFinalizer, };