diff --git a/Code/Tools/ProjectManager/tests/ProjectManagerSettingsTests.cpp b/Code/Tools/ProjectManager/tests/ProjectManagerSettingsTests.cpp index 7ab93f798c..ba0cebd035 100644 --- a/Code/Tools/ProjectManager/tests/ProjectManagerSettingsTests.cpp +++ b/Code/Tools/ProjectManager/tests/ProjectManagerSettingsTests.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -40,11 +41,19 @@ namespace O3DE::ProjectManager m_registry->SetContext(m_serializeContext.get()); m_registry->SetContext(m_registrationContext.get()); + AZ::JsonSystemComponent::Reflect(m_registrationContext.get()); + + m_serializeContext->RegisterGenericType>(); + m_projectInfo.m_path = "Z:/ProjectTestPath"; } void TearDown() override { + m_registrationContext->EnableRemoveReflection(); + AZ::JsonSystemComponent::Reflect(m_registrationContext.get()); + m_registrationContext->DisableRemoveReflection(); + m_registrationContext.reset(); m_serializeContext.reset(); @@ -167,9 +176,9 @@ namespace O3DE::ProjectManager TEST_F(ProjectManagerSettingsTests, PMSettings_SetProjectBuiltUnsuccessfully_ReturnsFalse) { // Don't save to disk in test - EXPECT_TRUE(PMSettings::SetProjectBuiltSuccessfully(m_projectInfo, true, /*saveToDisk*/ false)); + EXPECT_TRUE(PMSettings::SetProjectBuiltSuccessfully(m_projectInfo, false, /*saveToDisk*/ false)); - bool buildResult = true; + bool buildResult = false; EXPECT_TRUE(PMSettings::GetProjectBuiltSuccessfully(buildResult, m_projectInfo)); EXPECT_FALSE(buildResult); }