Skip to content

Commit bc3b0a9

Browse files
committed
Add assert for actual data being removed
1 parent f355c09 commit bc3b0a9

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

tests/SIL.LCModel.FixData.Tests/FwDataFixerTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,7 @@ public void DanglingWordformLinks()
442442
var danglingMorphNoRepairGuid = "5752ed24-40e1-4282-9ba0-d82c89592432";
443443
var danglingMorphNoRepairAfGuid = "1f568cae-b0f8-413d-84a6-41cbd90923e9";
444444
var disownedOwnerGuid = "16827d7a-cf4e-45f8-aaa1-66cef5c2cc4d";
445+
var disownedGuid = "1f568cae-b0f8-413d-84a6-41cbd90923e9";
445446

446447
// Verify initial state.
447448
// We start out with morph bundles that have broken links.
@@ -481,7 +482,7 @@ public void DanglingWordformLinks()
481482
"Error message is incorrect."); // MorphBundleFixer--ksRemovingDanglingMsa
482483
Assert.That(_errors[8], Is.EqualTo("Removing dangling link to Form '" + danglingMsaGuid + "' for WfiMorphBundle '" + danglingMorphNoRepairGuid + "'."),
483484
"Error message is incorrect."); // MorphBundleFixer--ksRemovingDanglingMorph
484-
Assert.True(_errors[9].StartsWith("Removing disowned object (invalid ownerguid='" + disownedOwnerGuid),
485+
Assert.True(_errors[9].StartsWith("Removing disowned object (invalid ownerguid='" + disownedOwnerGuid + "', class='WfiMorphBundle', guid='" + disownedGuid),
485486
"Error message is incorrect."); // MorphBundleFixer--ksRemovingDanglingMorph
486487
Assert.That(_errors[10], Is.EqualTo("Removing dangling link to Form '" + danglingMsaGuid + "' for WfiMorphBundle '" + danglingMorphNoRepairAfGuid + "'."),
487488
"Error message is incorrect."); // MorphBundleFixer--ksRemovingDanglingMorph
@@ -501,6 +502,8 @@ public void DanglingWordformLinks()
501502
"//rt[@class=\"WfiMorphBundle\" and @guid=\"" + danglingMorphNoRepairGuid + "\"]/Morph", 0); // must remove Morph, not just child objsur
502503
AssertThatXmlIn.File(Path.Combine(testPath, "BasicFixup.fwdata")).HasSpecifiedNumberOfMatchesForXpath(
503504
"//rt[@class=\"WfiMorphBundle\" and @guid=\"" + danglingMorphNoRepairAfGuid + "\"]/Morph/objsur", 0);
505+
AssertThatXmlIn.File(Path.Combine(testPath, "BasicFixup.fwdata")).HasSpecifiedNumberOfMatchesForXpath(
506+
"//rt[@class=\"WfiMorphBundle\" and @guid=\"" + disownedGuid + "\"]/Morph/objsur", 0);
504507
}
505508

506509
/// <summary>

0 commit comments

Comments
 (0)