Skip to content

Commit

Permalink
Update html.js
Browse files Browse the repository at this point in the history
  • Loading branch information
ioncakephper committed Aug 15, 2023
1 parent fc43f58 commit 9e262f2
Showing 1 changed file with 0 additions and 76 deletions.
76 changes: 0 additions & 76 deletions __tests__/html.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,81 +57,5 @@ describe('table', () => {
})
})

describe('gridHeaders', () => {


test('Headers as string, no urlString', () => {
let tableHeaders = gridHeaders(['hello', 'world']);
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
})

test('Headers as object with text property only, no urlString', () => {
let tableHeaders = gridHeaders([{text:'hello'}, 'world']);
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('hello')
})

test('Headers as object with text and sort property, no urlString', () => {
let tableHeaders = gridHeaders([{text:'hello', sort: 'asc'}, 'world']);
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('hello')
})

test('Headers as object with data, text, and sort property, no urlString', () => {
let tableHeaders = gridHeaders([{text:'hello', data: 'id', sort: 'asc'}, 'world']);
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('<a href=\"?sb=id&sd=asc\">hello</a>')
})


test('Headers as object with data and sort property, no urlString', () => {
let tableHeaders = gridHeaders([{data: 'id', sort: 'asc'}, 'world']);
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('<a href=\"?sb=id&sd=asc\">id</a>')
})

test('Headers as object with data, text and sort property, urlString with sb', () => {
let tableHeaders = gridHeaders([{text:'hello', data: 'id', sort: 'asc'}, 'world'], 'localhost:3000?sb=id');
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('<a href=\"localhost:3000?sb=id&sd=asc\">hello</a>')
})

test('Headers as object with data, text and sort property, urlString with sb and sd', () => {
let tableHeaders = gridHeaders([{text:'hello', data: 'id', sort: 'asc'}, 'world'], 'localhost:3000?sb=id&sd=asc');
expect(tableHeaders.length).toEqual(2)
let h = tableHeaders.pop();
expect(h).toEqual('world')
h = tableHeaders.pop();
expect(h).toEqual('<a href=\"localhost:3000?sb=id&sd=desc\">hello</a>')
})
})

test('', () => {
let headers = [{
text: 'ID',
data: 'id',
sort: 'asc',
}];

let rows = [["1"]];

let h = table(gridHeaders(headers),rows);
expect(h).toEqual('<table><thead><tr><th><a href=\"?sb=id&sd=asc\">ID</a></th></tr></thead><tbody><tr><td>1</td></tr></tbody></table>')
})

0 comments on commit 9e262f2

Please sign in to comment.