Skip to content

Commit

Permalink
Merge pull request #212 from 10up/bump/wp-ver
Browse files Browse the repository at this point in the history
Bump WordPress "tested up to" version 6.7
  • Loading branch information
faisal-alvi authored Dec 13, 2024
2 parents dbaef38 + 812b0ac commit a6a2476
Show file tree
Hide file tree
Showing 9 changed files with 86 additions and 73 deletions.
3 changes: 3 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,6 @@ assets/js/shared/vendor
gulp-tasks/
webpack.config.babel.js
gulpfile.babel.js
node_modules
tests/*
vendor/*
2 changes: 1 addition & 1 deletion .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
matrix:
core:
- {name: 'WP latest', version: 'latest'}
- {name: 'WP minimum', version: 'WordPress/WordPress#6.4'}
- {name: 'WP minimum', version: 'WordPress/WordPress#6.5'}
- {name: 'WP trunk', version: 'WordPress/WordPress#master'}

steps:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Twenty Twenty One default theme | Newspack base theme
## Requirements

* PHP Requires: 7.4+
* WordPress Requires at least: 6.4+
* WordPress Requires at least: 6.5+

## Theme Compatibility

Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
"watch": "10up-toolkit watch",
"build": "10up-toolkit build",
"format-js": "10up-toolkit format-js",
"lint-js": "10up-toolkit lint-js",
"lint-js": "10up-toolkit lint-js ./assets ./includes",
"lint-js-fix": "10up-toolkit lint-js ./assets ./includes --fix",
"lint-style": "10up-toolkit lint-style",
"test": "10up-toolkit test-unit-jest",
"wp-env": "wp-env",
Expand Down
2 changes: 1 addition & 1 deletion publisher-media-kit.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Plugin URI: https://github.com/10up/publisher-media-kit
* Description: Pre-configured Media Kit Page using Gutenberg Block Patterns.
* Version: 1.3.5
* Requires at least: 6.4
* Requires at least: 6.5
* Requires PHP: 7.4
* Author: 10up
* Author URI: https://10up.com
Expand Down
2 changes: 1 addition & 1 deletion readme.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
=== Publisher Media Kit ===
Contributors: 10up, jeffpaul, faisal03
Tags: media kit, audience profiles, digital ad specs, ad rates
Tested up to: 6.6
Tested up to: 6.7
Stable tag: 1.3.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Expand Down
46 changes: 27 additions & 19 deletions tests/cypress/integration/pmk-block-patterns.test.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,31 @@
describe('Check if Media Kit Block Pattern is available for use', () => {
it('Can insert the block pattern', () => {
cy.visitAdminPage('post-new.php');
cy.closeWelcomeGuide();
cy.get('#post-title-0, h1.editor-post-title__input').click( { force: true } ).type('Test Block Pattern');
cy.get('.edit-post-header-toolbar__inserter-toggle, .editor-document-tools__inserter-toggle').click();
cy.get('.components-tab-panel__tabs button, .block-editor-inserter__tabs button').contains( 'Patterns' ).click();
it('Can insert the block pattern', () => {
cy.visitAdminPage('post-new.php');
cy.closeWelcomeGuide();
cy.get('#post-title-0, h1.editor-post-title__input')
.click({ force: true })
.type('Test Block Pattern');
cy.get(
'.edit-post-header-toolbar__inserter-toggle, .editor-document-tools__inserter-toggle',
).click();
cy.get(
'.components-tab-panel__tabs button, .block-editor-inserter__tabs button, .block-editor-tabbed-sidebar__tablist button',
)
.contains('Patterns')
.click();

// (add version) If dropdown is available. (After WP 5.?)
cy.get('body').then(($body) => {
if ($body.find('.components-select-control__input').length > 0) {
cy.get('.components-select-control__input').select('publisher-media-kit', {
force: true,
});
} else if ($body.find( '[aria-label="Publisher Media Kit"]' ).length > 0) {
cy.get('[aria-label="Publisher Media Kit"]').click();
}
// (add version) If dropdown is available. (After WP 5.?)
cy.get('body').then(($body) => {
if ($body.find('.components-select-control__input').length > 0) {
cy.get('.components-select-control__input').select('publisher-media-kit', {
force: true,
});
} else if ($body.find('[aria-label="Publisher Media Kit"]').length > 0) {
cy.get('[aria-label="Publisher Media Kit"]').click();
}

// Check if cover patter exist in the list
cy.get('[aria-label="Publisher Media Kit - Cover"]').should('exist');
});
});
// Check if cover patter exist in the list
cy.get('[aria-label="Publisher Media Kit - Cover"]').should('exist');
});
});
});
79 changes: 39 additions & 40 deletions tests/cypress/integration/pmk-media-kit-page-creation.test.js
Original file line number Diff line number Diff line change
@@ -1,45 +1,44 @@
describe( 'Check if Media Kit page is created on plugin activation', () => {
before( () => {
cy
.visitAdminPage( 'edit.php?post_type=page' )
.get( '#post-search-input' )
.clear()
.type( 'Media Kit' )
.get( '#search-submit' ).click();
} );
describe('Check if Media Kit page is created on plugin activation', () => {
before(() => {
cy.visitAdminPage('edit.php?post_type=page')
.get('#post-search-input')
.clear()
.type('Media Kit')
.get('#search-submit')
.click();
});

it( 'Activate Media Kit Plugin', () => {
cy.get( 'body' ).then( ( $body ) => {
if ( $body.find('[aria-label="Move “Media Kit” to the Trash"]' ).length > 0 ) {
cy.get( '[aria-label="Move “Media Kit” to the Trash"]' ).click({ force: true });
}
});
it('Activate Media Kit Plugin', () => {
cy.get('body').then(($body) => {
if ($body.find('[aria-label="Move “Media Kit” to the Trash"]').length > 0) {
cy.get('[aria-label="Move “Media Kit” to the Trash"]').click({ force: true });
}
});

cy.
visitAdminPage( 'plugins.php' )
.get( '#deactivate-publisher-media-kit' ).click()
.get( '#activate-publisher-media-kit' ).click()
.get( '#deactivate-publisher-media-kit' ).should( 'be.visible' );
cy.visitAdminPage('plugins.php')
.get('#deactivate-publisher-media-kit')
.click()
.get('#activate-publisher-media-kit')
.click()
.get('#deactivate-publisher-media-kit')
.should('be.visible');

cy
.get( '.updated.notice a' )
.invoke('attr', 'href')
.then(href => {
cy
.request( href )
.its('status')
.should('eq', 200);
cy.get('.updated.notice a')
.invoke('attr', 'href')
.then((href) => {
cy.request(href).its('status').should('eq', 200);
});
});

});
} );
it('Ensure image URLs display correctly', () => {
cy.visitAdminPage('edit.php?post_type=page');

it( 'Ensure image URLs display correctly', () => {
cy.visitAdminPage( 'edit.php?post_type=page' );

cy.get( '#post-search-input' ).clear().type( 'Media Kit{Enter}' );
cy.get( 'a.row-title' ).first().click();
cy.get( '.wp-block img[src^="' + Cypress.config( 'baseUrl' ) + '"]' ).first().each( ( $img ) => {
cy.request( $img.attr( 'src' ) ).its( 'status' ).should( 'eq', 200 );
} );
} );
} );
cy.get('#post-search-input').clear().type('Media Kit{Enter}');
cy.get('a.row-title').first().click();
cy.get(`.wp-block img[src^="${Cypress.config('baseUrl')}"]`)
.first()
.each(($img) => {
cy.request($img.attr('src')).its('status').should('eq', 200);
});
});
});
20 changes: 11 additions & 9 deletions tests/cypress/integration/pmk-plugin-activation.test.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
describe( 'Admin can login and make sure plugin is activated', () => {
it( 'Can activate plugin if it is deactivated', () => {
cy.
visitAdminPage( 'plugins.php' )
.get( '#deactivate-publisher-media-kit' ).click()
.get( '#activate-publisher-media-kit' ).click()
.get( '#deactivate-publisher-media-kit' ).should( 'be.visible' );
} );
} );
describe('Admin can login and make sure plugin is activated', () => {
it('Can activate plugin if it is deactivated', () => {
cy.visitAdminPage('plugins.php')
.get('#deactivate-publisher-media-kit')
.click()
.get('#activate-publisher-media-kit')
.click()
.get('#deactivate-publisher-media-kit')
.should('be.visible');
});
});

0 comments on commit a6a2476

Please sign in to comment.