/*
 * Name: TUTableImpl.js
 * Module: 
 * Location: Norris/test/unit
 * Date: 2015-05-25
 * Version: v1.00
 * ================================================================================
 * v1.00 2015-06-15 Carlon Chiara Approved
 * ================================================================================
 * v0.02 2015-06-02 Pavanello Fabio Matteo Verify
 * ================================================================================
 * v0.01 2015-05-25 Bucco Riccardo Creation
 * ================================================================================
 */

var TableImpl = require('../../main/DataModel/NorrisChart/TableImpl.js');
var assert = require("assert");

describe('TableImpl', function(){
    describe('TableImpl(id: String)', function(){
        it('should memorize the right type of the chart',function(){
            var table = new TableImpl('randomID');
            assert.equal('table', table.type);
        });
        it('should memorize the right id of the chart',function(){
            var table = new TableImpl('randomID');
            assert.equal('randomID', table.uid);
        });
        it('should memorize some default values for the keys of the settings',function(){
            var table = new TableImpl('randomID');
            var defaults = {
                title: '',
                description : 'This is a table.',
                maxItems : 10 ,
                showTableGrid : true ,
                newLinePosition : 'bottom',
                allowFilter: false,
                allowSort: false,
                pageSize: -1
            };
            assert.deepEqual(defaults,table.settings);
        });
    })
});
 *
 * History:
 *
 * ================================================================================
 * Version Date Programmer Changes