Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4081646
ImageGateway.test.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
ImageGateway.test.js
View Options
let
sandbox
,
ImageGateway
,
findSizeBucket
;
const
sinon
=
require
(
'sinon'
),
dom
=
require
(
'../utils/dom'
),
mediaWiki
=
require
(
'../utils/mw'
),
jQuery
=
require
(
'../utils/jQuery'
),
util
=
require
(
'../../../src/mobile.startup/util'
);
QUnit
.
module
(
'MobileFrontend mobile.mediaViewer/ImageGateway'
,
{
beforeEach
:
function
()
{
sandbox
=
sinon
.
sandbox
.
create
();
dom
.
setUp
(
sandbox
,
global
);
jQuery
.
setUp
(
sandbox
,
global
);
mediaWiki
.
setUp
(
sandbox
,
global
);
ImageGateway
=
require
(
'../../../src/mobile.mediaViewer/ImageGateway'
);
findSizeBucket
=
ImageGateway
.
_findSizeBucket
;
},
afterEach
:
function
()
{
jQuery
.
tearDown
();
sandbox
.
restore
();
}
}
);
QUnit
.
test
(
'#findSizeBucket'
,
function
(
assert
)
{
assert
.
strictEqual
(
findSizeBucket
(
300
),
320
,
'value lower than bucket'
);
assert
.
strictEqual
(
findSizeBucket
(
800
),
800
,
'exact value'
);
assert
.
strictEqual
(
findSizeBucket
(
9999
),
2880
,
'value greater than last bucket'
);
}
);
QUnit
.
test
(
'ImageGateway#getThumb (missing page)'
,
function
(
assert
)
{
const
api
=
{
get
:
function
()
{
return
util
.
Deferred
().
resolve
(
{
query
:
{
pages
:
[
{
title
:
'Hello'
,
missing
:
true
}
]
}
}
);
}
},
gateway
=
new
ImageGateway
(
{
api
:
api
}
);
assert
.
rejects
(
gateway
.
getThumb
(
'Missing'
),
function
(
err
)
{
return
err
.
message
.
includes
(
'The API failed'
);
},
'A missing page throws an error which the client must handle'
);
}
);
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Aug 18 2026, 06:11 (7 w, 6 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
2b/fb/864ec29daed3e1295fc9a8d5eeb2
Default Alt Text
ImageGateway.test.js (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment