func TestOriginalPath(t *testing.T) { genericFile := models.GenericFile{} genericFile.IntellectualObjectIdentifier = "uc.edu/cin.675812" // Top-level custom tag file genericFile.Identifier = "uc.edu/cin.675812/tagmanifest-sha256.txt" origPath := genericFile.OriginalPath() assert.Equal(t, "tagmanifest-sha256.txt", origPath) // Payload file genericFile.Identifier = "uc.edu/cin.675812/data/object.properties" origPath = genericFile.OriginalPath() assert.Equal(t, "data/object.properties", origPath) // Nested custom tag file genericFile.Identifier = "uc.edu/cin.675812/custom/tag/dir/special_info.xml" origPath = genericFile.OriginalPath() assert.Equal(t, "custom/tag/dir/special_info.xml", origPath) }
func TestInstitutionIdentifier(t *testing.T) { genericFile := models.GenericFile{} genericFile.Identifier = "uc.edu/cin.675812/data/object.properties" instId, err := genericFile.InstitutionIdentifier() if err != nil { t.Errorf(err.Error()) return } assert.Equal(t, "uc.edu", instId) }