Missing shape test

Signed-off-by: sphrose <82213493+sphrose@users.noreply.github.com>
This commit is contained in:
sphrose
2021-10-11 17:18:41 +01:00
parent 48b2c2a4f2
commit 68fe604dde
@@ -33,10 +33,16 @@ namespace UnitTest
m_app.Create(appDesc);
}
AZStd::unique_ptr<AZ::Entity> CreateEntityWithShapeComponents()
AZStd::unique_ptr<AZ::Entity> CreateEntity()
{
auto entity = AZStd::make_unique<AZ::Entity>();
entity->Init();
return entity;
}
AZStd::unique_ptr<AZ::Entity> CreateEntityWithShapeComponents()
{
auto entity = CreateEntity();
auto shapeComponent = entity->CreateComponent<UnitTest::MockAxisAlignedBoxShapeComponent>();
m_app.RegisterComponentDescriptor(shapeComponent->CreateDescriptor());
@@ -58,6 +64,19 @@ namespace UnitTest
}
};
TEST_F(TerrainSurfaceMaterialsListTest, SurfaceGradientListRequiresShapeToActivate)
{
auto entity = CreateEntity();
AddSurfaceMaterialListComponent(entity.get());
entity->Activate();
EXPECT_EQ(entity->GetState(), AZ::Entity::State::Active);
entity.reset();
}
TEST_F(TerrainSurfaceMaterialsListTest, SurfaceGradientListActivatesSuccessfully)
{
auto entity = CreateEntityWithShapeComponents();