Skip to content

Commit 55a1764

Browse files
committed
expiration_date tests
1 parent e797a90 commit 55a1764

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/trove/digestive_tract/test_extract.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def test_extract(self):
5757
_latest_resource_description = _indexcard.latest_resource_description
5858
self.assertEqual(_latest_resource_description.indexcard_id, _indexcard.id)
5959
self.assertEqual(_latest_resource_description.focus_iri, _BLARG.this)
60+
self.assertIsNone(_latest_resource_description.expiration_date)
6061
self.assertEqual(_latest_resource_description.as_rdf_tripledict(), {
6162
_BLARG.this: {
6263
rdf.RDF.type: {_BLARG.Thing},
@@ -91,6 +92,7 @@ def test_extract_before_expiration(self):
9192
_latest_resource_description = _indexcard.latest_resource_description
9293
self.assertEqual(_latest_resource_description.indexcard_id, _indexcard.id)
9394
self.assertEqual(_latest_resource_description.focus_iri, _BLARG.this)
95+
self.assertEqual(_latest_resource_description.expiration_date, _expir)
9496
self.assertEqual(_latest_resource_description.as_rdf_tripledict(), {
9597
_BLARG.this: {
9698
rdf.RDF.type: {_BLARG.Thing},
@@ -104,6 +106,23 @@ def test_extract_before_expiration(self):
104106
},
105107
})
106108

109+
def test_extract_supplement_before_expiration(self):
110+
(_indexcard,) = digestive_tract.extract(
111+
suid=self.suid,
112+
record_mediatype=mediatypes.TURTLE,
113+
raw_record=self.raw_turtle,
114+
)
115+
_expir = datetime.date.today() + datetime.timedelta(days=5)
116+
(_supped_indexcard,) = digestive_tract.extract(
117+
suid=self.supp_suid,
118+
record_mediatype=mediatypes.TURTLE,
119+
raw_record=self.supp_raw_turtle,
120+
expiration_date=_expir,
121+
)
122+
self.assertEqual(_indexcard, _supped_indexcard)
123+
(_supp_rdf,) = _indexcard.supplementary_description_set.all()
124+
self.assertEqual(_supp_rdf.expiration_date, _expir)
125+
107126
def test_extract_supplementary_without_prior(self):
108127
_cards = digestive_tract.extract(
109128
suid=self.supp_suid,
@@ -133,6 +152,7 @@ def test_extract_supplementary(self):
133152
(_supp_rdf,) = _indexcard.supplementary_description_set.all()
134153
self.assertEqual(_supp_rdf.indexcard_id, _indexcard.id)
135154
self.assertEqual(_supp_rdf.focus_iri, _BLARG.this)
155+
self.assertIsNone(_supp_rdf.expiration_date)
136156
self.assertEqual(_supp_rdf.as_rdf_tripledict(), {
137157
_BLARG.this: {
138158
_BLARG.like: {_BLARG.another},

0 commit comments

Comments
 (0)