You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by dp...@apache.org on 2026/06/05 05:00:44 UTC

(cordova-ios) 01/01: test(api): Add test for CORDOVA_VERSION_MIN_REQUIRED

This is an automated email from the ASF dual-hosted git repository.

dpogue pushed a commit to branch availability-test
in repository https://gitbox.apache.org/repos/asf/cordova-ios.git

commit 3564a3072aef00eb9b092a295f379826d5fb366e
Author: Darryl Pogue <da...@dpogue.ca>
AuthorDate: Thu Jun 4 21:48:13 2026 -0700

    test(api): Add test for CORDOVA_VERSION_MIN_REQUIRED
---
 tests/spec/CDVAvailability.spec.js | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/tests/spec/CDVAvailability.spec.js b/tests/spec/CDVAvailability.spec.js
index ab8f423a..7ca40d8d 100644
--- a/tests/spec/CDVAvailability.spec.js
+++ b/tests/spec/CDVAvailability.spec.js
@@ -22,14 +22,25 @@ const path = require('node:path');
 const semver = require('semver');
 const VERSION = require(path.resolve(__dirname, '..', '..', 'package.json')).version;
 
+const pkgVersion = semver.coerce(VERSION).version;
+const versionDefine = `__CORDOVA_${pkgVersion.split('.').join('_')}`;
+
+const headerPath = path.resolve(__dirname, '..', '..', 'CordovaLib', 'include', 'Cordova', 'CDVAvailability.h');
+
 describe('CDVAvailability.h', () => {
-    it('should contain a definition for the current package version', () => {
-        const pkgVersion = semver.coerce(VERSION).version;
-        const versionDefine = `__CORDOVA_${pkgVersion.split('.').join('_')}`;
+    let headerText = '';
 
-        const headerPath = path.resolve(__dirname, '..', '..', 'CordovaLib', 'include', 'Cordova', 'CDVAvailability.h');
-        const headerText = fs.readFileSync(headerPath, 'utf8');
+    beforeAll(() => {
+        headerText = fs.readFileSync(headerPath, 'utf8');
+    });
 
+    it('should contain a definition for the current package version', () => {
         expect(headerText).toMatch(versionDefine);
     });
+
+    it('should define the current version as CORDOVA_VERSION_MIN_REQUIRED', () => {
+        const minRequired = `#define CORDOVA_VERSION_MIN_REQUIRED ${versionDefine}`;
+
+        expect(headerText).toMatch(minRequired);
+    });
 });


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org