|
@ -13,7 +13,7 @@ func TestTag(t *testing.T) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
var testTag *Tag |
|
|
var testTag *Tag |
|
|
name := "Te'Eryvi" |
|
|
|
|
|
|
|
|
name := "Te'Eryvi (Test)" |
|
|
id := "" |
|
|
id := "" |
|
|
|
|
|
|
|
|
t.Run("Insert", func(t *testing.T) { |
|
|
t.Run("Insert", func(t *testing.T) { |
|
@ -187,6 +187,36 @@ func TestTag(t *testing.T) { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
t.Run("EnsureTag", func(t *testing.T) { |
|
|
|
|
|
tag, err := EnsureTag("Character", "Renala T'Iavay (Test)") |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
t.Error(err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
err = tag.Delete() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
t.Error(err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if tag.ID == testTag.ID { |
|
|
|
|
|
t.Error("Ensured tag matched old tag") |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
tag2, err := EnsureTag(testTag.Type, testTag.Name) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
t.Error(err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if tag2.ID != testTag.ID { |
|
|
|
|
|
t.Error("Second ensured tag did not match testTag") |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
t.Run("Delete", func(t *testing.T) { |
|
|
t.Run("Delete", func(t *testing.T) { |
|
|
if testTag == nil { |
|
|
if testTag == nil { |
|
|
t.Error("No tag to delete") |
|
|
t.Error("No tag to delete") |
|
|