forked from sheetjs/sheetjs
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			769 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			769 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var XLSX = require('../');
 | |
| 
 | |
| var tests = {
 | |
| 	'should be able to open workbook': function (file) {
 | |
| 		var xlsx = XLSX.readFile('tests/files/' + file);
 | |
| 		expect(xlsx).toBeTruthy();
 | |
| 		expect(xlsx).toEqual(jasmine.any(Object));
 | |
| 	},
 | |
| 	'should define all api properties correctly': function (file) {
 | |
| 		var xlsx = XLSX.readFile('tests/files/' + file);
 | |
| 		expect(xlsx.Workbook).toEqual(jasmine.any(Object));
 | |
| 		expect(xlsx.Props).toBeDefined();
 | |
| 		expect(xlsx.Deps).toBeDefined();
 | |
| 		expect(xlsx.Sheets).toEqual(jasmine.any(Object));
 | |
| 		expect(xlsx.SheetNames).toEqual(jasmine.any(Array));
 | |
| 		expect(xlsx.Strings).toBeDefined();
 | |
| 		expect(xlsx.Styles).toBeDefined();
 | |
| 	}
 | |
| };
 | |
| 
 | |
| module.exports = function (file) {
 | |
| 	for (var key in tests) {
 | |
| 		it(key, tests[key].bind(undefined, file));
 | |
| 	}
 | |
| }; |