summaryrefslogtreecommitdiff
path: root/js_tests/admin/RelatedObjectLookups.test.js
diff options
context:
space:
mode:
authorTom Carrick <tom@carrick.eu>2026-04-19 11:54:17 +0300
committerJacob Walls <jacobtylerwalls@gmail.com>2026-04-19 13:45:56 +0300
commitfc0a0ebd4fe573299a5f978e77fa3bca8424f661 (patch)
tree02df30c20820ddc4a6764969e8dbd9c3a22f437d /js_tests/admin/RelatedObjectLookups.test.js
parent47789e3a2b471995ed753c87ce69ffbaa59c0601 (diff)
Formatted JavaScript files.
Diffstat (limited to 'js_tests/admin/RelatedObjectLookups.test.js')
-rw-r--r--js_tests/admin/RelatedObjectLookups.test.js141
1 files changed, 81 insertions, 60 deletions
diff --git a/js_tests/admin/RelatedObjectLookups.test.js b/js_tests/admin/RelatedObjectLookups.test.js
index 0d71d88f2a..b7df8f181f 100644
--- a/js_tests/admin/RelatedObjectLookups.test.js
+++ b/js_tests/admin/RelatedObjectLookups.test.js
@@ -1,77 +1,98 @@
/* global QUnit, RelatedObjectLookups */
-'use strict';
+"use strict";
-QUnit.module('admin.RelatedObjectLookups', {
- beforeEach: function() {
+QUnit.module("admin.RelatedObjectLookups", {
+ beforeEach: function () {
const $ = django.jQuery;
- $('#qunit-fixture').append(`
+ $("#qunit-fixture").append(`
<input type="text" id="test_id" name="test" />
<input type="text" id="many_test_id" name="many_test" class="vManyToManyRawIdAdminField" />
`);
- }
+ },
});
-QUnit.test('dismissRelatedLookupPopup closes popup window', function(assert) {
- const testId = 'test_id';
+QUnit.test("dismissRelatedLookupPopup closes popup window", function (assert) {
+ const testId = "test_id";
let windowClosed = false;
const mockWin = {
name: testId,
- close: function() {
+ close: function () {
windowClosed = true;
- }
+ },
};
- window.dismissRelatedLookupPopup(mockWin, '123');
- assert.true(windowClosed, 'Popup window should be closed');
+ window.dismissRelatedLookupPopup(mockWin, "123");
+ assert.true(windowClosed, "Popup window should be closed");
});
-QUnit.test('dismissRelatedLookupPopup removes window from relatedWindows array', function(assert) {
- const testId = 'test_id';
- const mockWin = {
- name: testId,
- close: function() {}
- };
- window.relatedWindows.push(mockWin);
- assert.equal(window.relatedWindows.indexOf(mockWin), 0, 'Window should be in relatedWindows array');
- window.dismissRelatedLookupPopup(mockWin, '123');
- assert.equal(window.relatedWindows.indexOf(mockWin), -1, 'Window should be removed from relatedWindows array');
-});
+QUnit.test(
+ "dismissRelatedLookupPopup removes window from relatedWindows array",
+ function (assert) {
+ const testId = "test_id";
+ const mockWin = {
+ name: testId,
+ close: function () {},
+ };
+ window.relatedWindows.push(mockWin);
+ assert.equal(
+ window.relatedWindows.indexOf(mockWin),
+ 0,
+ "Window should be in relatedWindows array",
+ );
+ window.dismissRelatedLookupPopup(mockWin, "123");
+ assert.equal(
+ window.relatedWindows.indexOf(mockWin),
+ -1,
+ "Window should be removed from relatedWindows array",
+ );
+ },
+);
-QUnit.test('dismissRelatedLookupPopup triggers change event for single value field', function(assert) {
- assert.timeout(1000);
- const done = assert.async();
- const $ = django.jQuery;
- const testId = 'test_id';
- const newValue = '123';
- const mockWin = {
- name: testId,
- close: function() {}
- };
- let changeTriggered = false;
- $('#test_id').on('change', function() {
- changeTriggered = true;
- assert.equal(this.value, newValue, 'Value should be updated');
- done();
- });
- window.dismissRelatedLookupPopup(mockWin, newValue);
- assert.true(changeTriggered, 'Change event should be triggered');
-});
+QUnit.test(
+ "dismissRelatedLookupPopup triggers change event for single value field",
+ function (assert) {
+ assert.timeout(1000);
+ const done = assert.async();
+ const $ = django.jQuery;
+ const testId = "test_id";
+ const newValue = "123";
+ const mockWin = {
+ name: testId,
+ close: function () {},
+ };
+ let changeTriggered = false;
+ $("#test_id").on("change", function () {
+ changeTriggered = true;
+ assert.equal(this.value, newValue, "Value should be updated");
+ done();
+ });
+ window.dismissRelatedLookupPopup(mockWin, newValue);
+ assert.true(changeTriggered, "Change event should be triggered");
+ },
+);
-QUnit.test('dismissRelatedLookupPopup triggers change event for many-to-many field', function(assert) {
- assert.timeout(1000);
- const $ = django.jQuery;
- const testId = 'many_test_id';
- const existingValue = '1,2';
- const newValue = '3';
- $('#many_test_id').val(existingValue);
- const mockWin = {
- name: testId,
- close: function() {}
- };
- let changeTriggered = false;
- $('#many_test_id').on('change', function() {
- changeTriggered = true;
- assert.equal(this.value, existingValue + ',' + newValue, 'Value should be appended for many-to-many fields');
- });
- window.dismissRelatedLookupPopup(mockWin, newValue);
- assert.true(changeTriggered, 'Change event should be triggered');
-});
+QUnit.test(
+ "dismissRelatedLookupPopup triggers change event for many-to-many field",
+ function (assert) {
+ assert.timeout(1000);
+ const $ = django.jQuery;
+ const testId = "many_test_id";
+ const existingValue = "1,2";
+ const newValue = "3";
+ $("#many_test_id").val(existingValue);
+ const mockWin = {
+ name: testId,
+ close: function () {},
+ };
+ let changeTriggered = false;
+ $("#many_test_id").on("change", function () {
+ changeTriggered = true;
+ assert.equal(
+ this.value,
+ existingValue + "," + newValue,
+ "Value should be appended for many-to-many fields",
+ );
+ });
+ window.dismissRelatedLookupPopup(mockWin, newValue);
+ assert.true(changeTriggered, "Change event should be triggered");
+ },
+);