[LYN-2255] Updated unit test to use matchers to reduce lines and improve readability. Also fixed some other minor code feedback.

This commit is contained in:
Chris Galvan
2021-04-19 12:29:58 -05:00
parent 0f13a71bd2
commit 06d6ab9715
3 changed files with 8 additions and 21 deletions
@@ -18,9 +18,6 @@
namespace UnitTest
{
using namespace AZ;
using namespace AzToolsFramework;
class EditorEntityHelpersTest
: public ToolsApplicationFixture
{
@@ -47,25 +44,14 @@ namespace UnitTest
TEST_F(EditorEntityHelpersTest, EditorEntityHelpersTests_GetCulledEntityHierarchy)
{
EntityIdList testEntityIds{ m_parent1, m_child1, m_child2, m_grandChild1, m_parent2 };
AzToolsFramework::EntityIdList testEntityIds{ m_parent1, m_child1, m_child2, m_grandChild1, m_parent2 };
EntityIdSet culledSet = GetCulledEntityHierarchy(testEntityIds);
AzToolsFramework::EntityIdSet culledSet = AzToolsFramework::GetCulledEntityHierarchy(testEntityIds);
// There should only be two EntityIds returned (m_parent1, and m_parent2),
// since all the others should be culled out since they have a common ancestor
// in the list already
EXPECT_EQ(culledSet.size(), 2);
EntityIdList foundEntityIds{ m_parent1, m_parent2 };
for (auto& entityId : foundEntityIds)
{
EXPECT_TRUE(AZStd::find(culledSet.begin(), culledSet.end(), entityId) != culledSet.end());
}
EntityIdList culledEntityIds{ m_child1, m_child2, m_grandChild1 };
for (auto& entityId : culledEntityIds)
{
EXPECT_FALSE(AZStd::find(culledSet.begin(), culledSet.end(), entityId) != culledSet.end());
}
using ::testing::UnorderedElementsAre;
EXPECT_THAT(culledSet, UnorderedElementsAre(m_parent1, m_parent2));
}
}