Merge branch 'development' of https://github.com/o3de/o3de into feat/add-cursor-wrap-mode-viewport
This commit is contained in:
@@ -170,7 +170,14 @@ namespace UnitTest
|
||||
m_instanceUpdateExecutorInterface->UpdateTemplateInstancesInQueue();
|
||||
|
||||
//instantiate a new nested instance
|
||||
nestedInstance = m_prefabSystemComponent->InstantiatePrefab(nestedTemplateId);
|
||||
nestedInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
nestedTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
|
||||
nestedContainerEntityId = nestedInstance->GetContainerEntityId();
|
||||
AZ::ComponentApplicationBus::BroadcastResult(nestedContainerEntity, &AZ::ComponentApplicationBus::Events::FindEntity, nestedContainerEntityId);
|
||||
ASSERT_TRUE(nestedContainerEntity);
|
||||
@@ -198,7 +205,13 @@ namespace UnitTest
|
||||
|
||||
LinkId linkId = undoInstanceLinkNode.GetLinkId();
|
||||
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(rootTemplateId);
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
rootTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
aliases = rootInstance->GetNestedInstanceAliases(nestedTemplateId);
|
||||
|
||||
//verify the link was created
|
||||
@@ -228,7 +241,13 @@ namespace UnitTest
|
||||
m_instanceUpdateExecutorInterface->UpdateTemplateInstancesInQueue();
|
||||
|
||||
//verify the update worked
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(rootTemplateId);
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
rootTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
aliases = rootInstance->GetNestedInstanceAliases(nestedTemplateId);
|
||||
nestedInstanceRef = rootInstance->FindNestedInstance(aliases[0]);
|
||||
nestedContainerEntityId = nestedInstanceRef->get().GetContainerEntityId();
|
||||
@@ -244,7 +263,13 @@ namespace UnitTest
|
||||
m_instanceUpdateExecutorInterface->UpdateTemplateInstancesInQueue();
|
||||
|
||||
//verify the undo update worked
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(rootTemplateId);
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
rootTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
aliases = rootInstance->GetNestedInstanceAliases(nestedTemplateId);
|
||||
nestedInstanceRef = rootInstance->FindNestedInstance(aliases[0]);
|
||||
nestedContainerEntityId = nestedInstanceRef->get().GetContainerEntityId();
|
||||
@@ -259,7 +284,13 @@ namespace UnitTest
|
||||
undoLinkUpdateNode.Redo();
|
||||
m_instanceUpdateExecutorInterface->UpdateTemplateInstancesInQueue();
|
||||
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(rootTemplateId);
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
rootTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
aliases = rootInstance->GetNestedInstanceAliases(nestedTemplateId);
|
||||
nestedInstanceRef = rootInstance->FindNestedInstance(aliases[0]);
|
||||
nestedContainerEntityId = nestedInstanceRef->get().GetContainerEntityId();
|
||||
@@ -287,7 +318,13 @@ namespace UnitTest
|
||||
m_instanceUpdateExecutorInterface->UpdateTemplateInstancesInQueue();
|
||||
|
||||
//verify the update worked
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(rootTemplateId);
|
||||
rootInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
rootTemplateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
aliases = rootInstance->GetNestedInstanceAliases(nestedTemplateId);
|
||||
nestedInstanceRef = rootInstance->FindNestedInstance(aliases[0]);
|
||||
nestedContainerEntityId = nestedInstanceRef->get().GetContainerEntityId();
|
||||
|
||||
@@ -79,7 +79,14 @@ namespace UnitTest
|
||||
|
||||
// verify template updated correctly
|
||||
//instantiate second instance for checking if propogation works
|
||||
AZStd::unique_ptr<Instance> secondInstance = m_prefabSystemComponent->InstantiatePrefab(templateId);
|
||||
AZStd::unique_ptr<Instance> secondInstance = m_prefabSystemComponent->InstantiatePrefab(
|
||||
templateId, AZStd::nullopt,
|
||||
[](const AzToolsFramework::EntityList& entities)
|
||||
{
|
||||
AzToolsFramework::EditorEntityContextRequestBus::Broadcast(
|
||||
&AzToolsFramework::EditorEntityContextRequests::HandleEntitiesAdded, entities);
|
||||
});
|
||||
|
||||
ASSERT_TRUE(secondInstance);
|
||||
|
||||
ValidateInstanceEntitiesActive(*secondInstance);
|
||||
|
||||
@@ -83,18 +83,6 @@ namespace UnitTest
|
||||
widget->setMaximum(widget->maximum() - 1);
|
||||
}
|
||||
|
||||
static std::string GetToolTipStringAtLimits()
|
||||
{
|
||||
if constexpr (std::is_signed<ValueType>::value)
|
||||
{
|
||||
return "[-INF, INF]";
|
||||
}
|
||||
else
|
||||
{
|
||||
return "[0, INF]";
|
||||
}
|
||||
}
|
||||
|
||||
void PropertyCtrlHandlersCreated()
|
||||
{
|
||||
using ::testing::Ne;
|
||||
@@ -125,11 +113,13 @@ namespace UnitTest
|
||||
auto& widget = m_widget;
|
||||
auto& handler = m_handler;
|
||||
QString tooltip;
|
||||
std::string expected;
|
||||
|
||||
// Retrieve the tooltip string for this widget
|
||||
auto success = handler->ModifyTooltip(widget, tooltip);
|
||||
expected = GetToolTipStringAtLimits();
|
||||
|
||||
const QString minString = QLocale().toString(widget->minimum());
|
||||
const QString maxString = QLocale().toString(widget->maximum());
|
||||
const AZStd::string expected = AZStd::string::format("[%s, %s]", minString.toStdString().c_str(), maxString.toStdString().c_str());
|
||||
|
||||
// Expect the operation to be successful and a valid limit tooltip string generated
|
||||
EXPECT_TRUE(success);
|
||||
@@ -142,18 +132,21 @@ namespace UnitTest
|
||||
auto& widget = m_widget;
|
||||
auto& handler = m_handler;
|
||||
QString tooltip;
|
||||
std::stringstream expected;
|
||||
|
||||
// That is not at the extremeties of the type range limit
|
||||
SetWidgetRangeToNonExtremeties(widget);
|
||||
|
||||
// Retrieve the tooltip string for this widget
|
||||
auto success = handler->ModifyTooltip(widget, tooltip);
|
||||
expected << "[" << widget->minimum() << ", " << widget->maximum() << "]";
|
||||
|
||||
const QString minString = QLocale().toString(widget->minimum());
|
||||
const QString maxString = QLocale().toString(widget->maximum());
|
||||
|
||||
const AZStd::string expected = AZStd::string::format("[%s, %s]", minString.toStdString().c_str(), maxString.toStdString().c_str());
|
||||
|
||||
// Expect the operation to be successful and a valid less than limit tooltip string generated
|
||||
EXPECT_TRUE(success);
|
||||
EXPECT_STREQ(tooltip.toStdString().c_str(), expected.str().c_str());
|
||||
EXPECT_STREQ(tooltip.toStdString().c_str(), expected.c_str());
|
||||
}
|
||||
|
||||
void EmitWidgetValueChanged()
|
||||
|
||||
@@ -275,7 +275,7 @@ namespace UnitTest
|
||||
QString testString = "0" + QString(testLocale.decimalPoint()) + "9999999";
|
||||
QString value = setupTruncationTest(testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "999";
|
||||
testString = "1" + QString(testLocale.decimalPoint()) + "0";
|
||||
EXPECT_TRUE(value == testString);
|
||||
}
|
||||
|
||||
@@ -295,19 +295,19 @@ namespace UnitTest
|
||||
QString testString = "0" + QString(testLocale.decimalPoint()) + "12395";
|
||||
QString value = setupTruncationTest(testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "123";
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "124";
|
||||
EXPECT_TRUE(value == testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "94496";
|
||||
value = setupTruncationTest(testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "944";
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "945";
|
||||
EXPECT_TRUE(value == testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "0009999";
|
||||
value = setupTruncationTest(testString);
|
||||
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "0";
|
||||
testString = "0" + QString(testLocale.decimalPoint()) + "001";
|
||||
EXPECT_TRUE(value == testString);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user