File: language_paginate.js

package info (click to toggle)
datatables.js 1.11.5%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 22,848 kB
  • sloc: javascript: 65,075; xml: 10,712; php: 4,741; sh: 544; makefile: 18
file content (55 lines) | stat: -rw-r--r-- 1,681 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
describe('language.paginate option', function() {
	dt.libs({
		js: ['jquery', 'datatables'],
		css: ['datatables']
	});

	describe('Check the defaults', function() {
		dt.html('basic');
		it('language.paginate defaults', function() {
			$('#example').dataTable({
				pagingType: 'full_numbers'
			});
			table = $('#example')
				.DataTable()
				.settings()[0].oLanguage.oPaginate;
			expect(table.sFirst).toBe('First');
			expect(table.sPrevious).toBe('Previous');
			expect(table.sNext).toBe('Next');
			expect(table.sLast).toBe('Last');
		});
		it('Paginate defaults are in the DOM', function() {
			expect($('.paginate_button.first').html()).toBe('First');
			expect($('.paginate_button.previous').html()).toBe('Previous');
			expect($('.paginate_button.next').html()).toBe('Next');
			expect($('.paginate_button.last').html()).toBe('Last');
		});
		dt.html('basic');
		it('Paginate can be defined', function() {
			$('#example').dataTable({
				pagingType: 'full_numbers',
				language: {
					paginate: {
						first: 'unit1',
						previous: 'unit2',
						next: 'unit3',
						last: 'unit4'
					}
				}
			});
			table = $('#example')
				.DataTable()
				.settings()[0].oLanguage.oPaginate;
			expect(table.sFirst).toBe('unit1');
			expect(table.sPrevious).toBe('unit2');
			expect(table.sNext).toBe('unit3');
			expect(table.sLast).toBe('unit4');
		});
		it('paginate definition are in the dom', function() {
			expect($('.paginate_button.first').html()).toBe('unit1');
			expect($('.paginate_button.previous').html()).toBe('unit2');
			expect($('.paginate_button.next').html()).toBe('unit3');
			expect($('.paginate_button.last').html()).toBe('unit4');
		});
	});
});