NatLibFi/marc-record-js

View on GitHub
test-fixtures/index/removeSubfield/02/metadata.json

Summary

Maintainability
Test Coverage
{
  "description": "Should remove entire field if last subfield is removed",
  "skip": false,
  "input": {
    "leader": "02848ccm a22005894i 4500",
    "fields":
    [
      {"tag": "500", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "501", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "502", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "503", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "504", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}]}
    ]
  },
  "operations": [
    {"name": "removeSubfield", "args": {"field": 4, "subfield": 0}}
  ],
  "result": {
    "leader": "02848ccm a22005894i 4500",
    "fields":
    [
      {"tag": "500", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "501", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "502", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]},
      {"tag": "503", "ind1": " ", "ind2": " ", "subfields": [{"code": "0", "value": "x"}, {"code": "1", "value": "x"}]}
    ]
  }
}