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

import * as chai from 'chai';
import * as helpers from './helpers';
import {Adapter} from '../src/adapters/Adapter';
import {Book} from './fixtures/BookModel';

const expect = chai.expect;

describe('Adapter', () => {
  
  helpers.checkClassExport(Adapter);
  
  it('flow', done => {
    Adapter.init({options: true})
      .subscribe(adapter => {
        expect(adapter).to.be.instanceof(Adapter);
        expect(adapter.toJSON()).to.be.deep.equal(adapter.inspect());
        done();
      });
  });
  
});