/// <reference path="../typings/tsd.d.ts" />
'use strict'

import * as chai from 'chai';
import * as helpers from './helpers';
import {ModelMetadata} from '../src/ModelMetadata';
import {BaseModel} from '../src/BaseModel';

const expect = chai.expect;

describe('ModelMetadata', () => {
  
  helpers.checkClassExport(ModelMetadata, {name: 'Test'});
  helpers.checkAttributes(ModelMetadata, {
    default: {
      args: {
        name: 'Test'
      },
      expected: {
        name: 'Test',
        autoId: true,
        pluralName: 'Tests',
        connectionName: 'default'
      }
    },
    custom: {
      args: {
        name: 'Test',
        autoId: false,
        pluralName: 'Supertests',
        connection: 'memory'
      },
      expected: {
        name: 'Test',
        autoId: false,
        pluralName: 'Supertests',
        connectionName: 'memory'
      }
    }
  });
  
  
});
  