Skip to content

Commit

Permalink
Add default literal to sinopiaserverSpoof
Browse files Browse the repository at this point in the history
  • Loading branch information
SaravShah committed Nov 29, 2018
1 parent 5c1def9 commit 2c3cee3
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 6 deletions.
8 changes: 4 additions & 4 deletions __tests__/sinopiaServerSpoof.test.js
Expand Up @@ -2,8 +2,8 @@ describe('sinopiaServerSpoof', () => {
let sinopiaServerSpoof = require('../src/sinopiaServerSpoof.js')

describe('resourceTemplateIds', () => {
it('array of length 10', () => {
expect(sinopiaServerSpoof.resourceTemplateIds).toHaveLength(10)
it('array of length 11', () => {
expect(sinopiaServerSpoof.resourceTemplateIds).toHaveLength(11)
})
it('resourceTemplateId is in expected format', () => {
sinopiaServerSpoof.resourceTemplateIds.forEach(id => {
Expand All @@ -13,8 +13,8 @@ describe('sinopiaServerSpoof', () => {
})

describe('resourceTemplateId2Json', () => {
it('array of length 10', () => {
expect(sinopiaServerSpoof.resourceTemplateId2Json).toHaveLength(10)
it('array of length 11', () => {
expect(sinopiaServerSpoof.resourceTemplateId2Json).toHaveLength(11)
})
it('mapping has id', () => {
expect(sinopiaServerSpoof.resourceTemplateId2Json[0]['id']).toBe('resourceTemplate:bf2:Monograph:Instance')
Expand Down
5 changes: 3 additions & 2 deletions src/sinopiaServerSpoof.js
@@ -1,6 +1,6 @@
// data structures to support spoofing Sinopia Server calls to get resource templates, etc.
// TODO: eventually, this will do an http request to the sinopiaServer via fetch or axios

const defaultLiteral = require('../static/spoofedFilesFromServer/fromSinopiaServer/resourceTemplates/DefaultLiteral.json')
const monographInstanceRt = require('../static/spoofedFilesFromServer/fromSinopiaServer/resourceTemplates/MonographInstance.json')
const monographWorkRt = require('../static/spoofedFilesFromServer/fromSinopiaServer/resourceTemplates/MonographWork.json')
const noteRt = require('../static/spoofedFilesFromServer/fromSinopiaServer/resourceTemplates/Note.json')
Expand All @@ -21,7 +21,8 @@ const resourceTemplateId2Json = [
{'id': 'resourceTemplate:bflc:TranscribedTitle', 'json': transcribedTitleRt},
{'id': 'resourceTemplate:bf2:Title:VarTitle', 'json': varTitleRt},
{'id': 'resourceTemplate:bf2:WorkTitle', 'json': workTitleRt},
{'id': 'resourceTemplate:bf2:WorkVariantTitle', 'json': workVariantTitleRt}
{'id': 'resourceTemplate:bf2:WorkVariantTitle', 'json': workVariantTitleRt},
{'id': 'resourceTemplate:bf2:Default:Literal', 'json': defaultLiteral}
]

const resourceTemplateIds = []
Expand Down
@@ -0,0 +1,28 @@
{
"id": "profile:bf2:Default:Literal",
"propertyTemplates": [
{
"propertyLabel": "Held by",
"propertyURI": "http://id.loc.gov/ontologies/bibframe/heldBy",
"resourceTemplates": [],
"type": "literal",
"valueConstraint": {
"valueTemplateRefs": [],
"useValuesFrom": [],
"valueDataType": {
"dataTypeURI": "http://id.loc.gov/ontologies/bibframe/Agent"
},
"defaults": [
{
"defaultURI": "http://id.loc.gov/vocabulary/organizations/dlc",
"defaultLiteral": "DLC"
}
]
},
"mandatory": "false",
"repeatable": "true"
}
],
"resourceLabel": "Default Literal Item",
"resourceURI": "http://id.loc.gov/ontologies/bibframe/Item"
}

0 comments on commit 2c3cee3

Please sign in to comment.