Fix tests in AzToolsFramework now that the Trace bus is hooked

Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2021-07-12 18:03:10 -07:00
parent c13720e255
commit 1dec9d4a9a
18 changed files with 77 additions and 46 deletions
@@ -166,13 +166,29 @@ namespace UnitTest
if (expectedNestedInstanceDomInstances.has_value())
{
ASSERT_TRUE(actualNestedInstanceDomInstances.has_value());
for (auto instanceIterator = expectedNestedInstanceDomInstances->get().MemberBegin();
instanceIterator != expectedNestedInstanceDomInstances->get().MemberEnd(); ++instanceIterator)
if (expectedNestedInstanceDomInstances->get().IsArray())
{
ComparePrefabDoms(
instanceIterator->value,
PrefabDomUtils::FindPrefabDomValue(actualNestedInstanceDomInstances->get(), instanceIterator->name.GetString()),
shouldCompareLinkIds, shouldCompareContainerEntities);
ASSERT_TRUE(actualNestedInstanceDomInstances->get().IsArray());
const size_t arraySize = expectedNestedInstanceDomInstances->get().GetArray().Size();
for(size_t i = 0; i < arraySize; ++i)
{
ComparePrefabDoms(
expectedNestedInstanceDomInstances->get().GetArray()[i],
actualNestedInstanceDomInstances->get().GetArray()[i],
shouldCompareLinkIds, shouldCompareContainerEntities);
}
}
if (expectedNestedInstanceDomInstances->get().IsObject())
{
ASSERT_TRUE(actualNestedInstanceDomInstances->get().IsObject());
for (auto instanceIterator = expectedNestedInstanceDomInstances->get().MemberBegin();
instanceIterator != expectedNestedInstanceDomInstances->get().MemberEnd(); ++instanceIterator)
{
ComparePrefabDoms(
instanceIterator->value,
PrefabDomUtils::FindPrefabDomValue(actualNestedInstanceDomInstances->get(), instanceIterator->name.GetString()),
shouldCompareLinkIds, shouldCompareContainerEntities);
}
}
}
}