Browse Source

Merge branch 'execut-patch-1'

tags/2.0.13
SilverFire - Dmitry Naumenko 7 years ago
parent
commit
dfac2292ed
No known key found for this signature in database
GPG Key ID: 39DD917A92B270A
  1. 2
      framework/assets/yii.js
  2. 12
      tests/js/tests/yii.test.js

2
framework/assets/yii.js

@ -165,7 +165,7 @@ window.yii = (function ($) {
if (usePjax) {
pjaxContainer = $e.data('pjax-container') || $e.closest('[data-pjax-container]');
if (!pjaxContainer.length) {
pjaxContainer = $('body');
pjaxContainer = 'body';
}
pjaxOptions = {
container: pjaxContainer,

12
tests/js/tests/yii.test.js

@ -328,7 +328,7 @@ describe('yii', function () {
// container needs to be checked separately
if (typeof pjaxOptions.container === 'string') {
assert.equal(pjaxOptions.container, '#' + pjaxContainerId || 'body');
assert.equal(pjaxOptions.container, pjaxContainerId || 'body');
} else {
assert.instanceOf(pjaxOptions.container, $);
assert.equal(pjaxOptions.container.attr('id'), pjaxContainerId || 'body');
@ -380,9 +380,13 @@ describe('yii', function () {
var pjaxOptions = pjaxSubmitStub.getCall(0).args[1];
// container needs to be checked separately
if (typeof pjaxOptions.container === 'string') {
assert.equal(pjaxOptions.container, 'body');
} else {
assert.instanceOf(pjaxOptions.container, $);
assert.equal(pjaxOptions.container.attr('id'), 'body');
}
assert.instanceOf(pjaxOptions.container, $);
assert.equal(pjaxOptions.container.attr('id'), 'body');
delete pjaxOptions.container;
assert.deepEqual(pjaxOptions, {
@ -494,7 +498,7 @@ describe('yii', function () {
'link, data-pjax="1"': ['.link-pjax-1', 'body'],
'link, data-pjax="true"': ['.link-pjax-true', 'body'],
'link, data-pjax, outside a container': [
'.link-pjax-outside-container', 'pjax-separate-container'
'.link-pjax-outside-container', '#pjax-separate-container'
],
'link href, data-pjax, inside a container': ['.link-pjax-inside-container', 'pjax-container-2']
}, function (elementSelector, expectedPjaxContainerId) {

Loading…
Cancel
Save