| Conditions | 1 |
| Paths | 1 |
| Total Lines | 41 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | var assert = require('chai').assert, |
||
| 4 | describe('Coverage', function(){ |
||
| 5 | |||
| 6 | it('Create with JSON', function(){ |
||
| 7 | var coverage = GedcomX.Coverage({ |
||
| 8 | spatial: { |
||
| 9 | original: 'A Place' |
||
| 10 | }, |
||
| 11 | temporal: { |
||
| 12 | formal: '+2015-01-03' |
||
| 13 | }, |
||
| 14 | recordType: 'http://gedcomx.org/Collection' |
||
| 15 | }); |
||
| 16 | assert.equal(coverage.getSpatial().getOriginal(), 'A Place'); |
||
| 17 | assert.equal(coverage.getTemporal().getFormal(), '+2015-01-03'); |
||
| 18 | assert.equal(coverage.getRecordType(), 'http://gedcomx.org/Collection'); |
||
| 19 | }); |
||
| 20 | |||
| 21 | it('Build', function(){ |
||
| 22 | var coverage = GedcomX.Coverage() |
||
| 23 | .setSpatial(GedcomX.PlaceReference().setOriginal('A Place')) |
||
| 24 | .setTemporal(GedcomX.Date().setFormal('+2015-01-03')) |
||
| 25 | .setRecordType('http://gedcomx.org/Collection'); |
||
| 26 | assert.equal(coverage.getSpatial().getOriginal(), 'A Place'); |
||
| 27 | assert.equal(coverage.getTemporal().getFormal(), '+2015-01-03'); |
||
| 28 | assert.equal(coverage.getRecordType(), 'http://gedcomx.org/Collection'); |
||
| 29 | }); |
||
| 30 | |||
| 31 | it('toJSON', function(){ |
||
| 32 | var data = { |
||
| 33 | spatial: { |
||
| 34 | original: 'A Place' |
||
| 35 | }, |
||
| 36 | temporal: { |
||
| 37 | formal: '+2015-01-03' |
||
| 38 | }, |
||
| 39 | recordType: 'http://gedcomx.org/Collection' |
||
| 40 | }, coverage = GedcomX.Coverage(data); |
||
| 41 | assert.deepEqual(coverage.toJSON(), data); |
||
| 42 | }); |
||
| 43 | |||
| 44 | }); |