"Fixing review Comments"
This commit is contained in:
@@ -183,8 +183,8 @@ class TestAutomation(TestAutomationBase):
|
|||||||
from . import ScriptEvents_SendReceiveSuccessfully as test_module
|
from . import ScriptEvents_SendReceiveSuccessfully as test_module
|
||||||
self._run_test(request, workspace, editor, test_module)
|
self._run_test(request, workspace, editor, test_module)
|
||||||
|
|
||||||
def test_VariableManager_UnpinVariableType(self, request, workspace, editor, launcher_platform):
|
def test_VariableManager_UnpinVariableType_Works(self, request, workspace, editor, launcher_platform):
|
||||||
from . import VariableManager_UnpinVariableType as test_module
|
from . import VariableManager_UnpinVariableType_Works as test_module
|
||||||
self._run_test(request, workspace, editor, test_module)
|
self._run_test(request, workspace, editor, test_module)
|
||||||
|
|
||||||
# NOTE: We had to use hydra_test_utils.py, as TestAutomationBase run_test method
|
# NOTE: We had to use hydra_test_utils.py, as TestAutomationBase run_test method
|
||||||
|
|||||||
+6
-14
@@ -1,7 +1,6 @@
|
|||||||
"""
|
"""
|
||||||
All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
|
||||||
its licensors.
|
its licensors.
|
||||||
|
|
||||||
For complete copyright and license terms please see the LICENSE at the root of this
|
For complete copyright and license terms please see the LICENSE at the root of this
|
||||||
distribution (the "License"). All use of this software is governed by the License,
|
distribution (the "License"). All use of this software is governed by the License,
|
||||||
or, if provided, by the license below or the license accompanying this file. Do not
|
or, if provided, by the license below or the license accompanying this file. Do not
|
||||||
@@ -19,14 +18,12 @@ class Tests():
|
|||||||
# fmt: on
|
# fmt: on
|
||||||
|
|
||||||
|
|
||||||
def VariableManager_UnpinVariableType():
|
def VariableManager_UnpinVariableType_Works():
|
||||||
"""
|
"""
|
||||||
Summary:
|
Summary:
|
||||||
Unpin variable types in create variable menu.
|
Unpin variable types in create variable menu.
|
||||||
|
|
||||||
Expected Behavior:
|
Expected Behavior:
|
||||||
The variable unpinned in create variable menu remains unpinned after reopening create variable menu.
|
The variable unpinned in create variable menu remains unpinned after reopening create variable menu.
|
||||||
|
|
||||||
Test Steps:
|
Test Steps:
|
||||||
1) Open Script Canvas window (Tools > Script Canvas)
|
1) Open Script Canvas window (Tools > Script Canvas)
|
||||||
2) Get the SC window object
|
2) Get the SC window object
|
||||||
@@ -36,12 +33,10 @@ def VariableManager_UnpinVariableType():
|
|||||||
6) Unpin Boolean by clicking the "Pin" icon on its left side
|
6) Unpin Boolean by clicking the "Pin" icon on its left side
|
||||||
7) Close and Reopen Create Variable menu and make sure Boolean is unpinned after reopening Create Variable menu
|
7) Close and Reopen Create Variable menu and make sure Boolean is unpinned after reopening Create Variable menu
|
||||||
8) Restore default layout and close SC window
|
8) Restore default layout and close SC window
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
- This test file must be called from the Open 3D Engine Editor command terminal
|
- This test file must be called from the Open 3D Engine Editor command terminal
|
||||||
- Any passed and failed tests are written to the Editor.log file.
|
- Any passed and failed tests are written to the Editor.log file.
|
||||||
Parsing the file or running a log_monitor are required to observe the test results.
|
Parsing the file or running a log_monitor are required to observe the test results.
|
||||||
|
|
||||||
:return: None
|
:return: None
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@@ -94,15 +89,12 @@ def VariableManager_UnpinVariableType():
|
|||||||
table_view = variable_manager.findChild(QtWidgets.QTableView, "variablePalette")
|
table_view = variable_manager.findChild(QtWidgets.QTableView, "variablePalette")
|
||||||
model_index = pyside_utils.find_child_by_pattern(table_view, "Boolean")
|
model_index = pyside_utils.find_child_by_pattern(table_view, "Boolean")
|
||||||
# Make sure Boolean is pinned
|
# Make sure Boolean is pinned
|
||||||
result = helper.wait_for_condition(
|
is_boolean = model_index.siblingAtColumn(0)
|
||||||
lambda: model_index.siblingAtColumn(0).data(Qt.DecorationRole) is not None, GENERAL_WAIT
|
result = helper.wait_for_condition(lambda: is_boolean.data(Qt.DecorationRole) is not None, GENERAL_WAIT)
|
||||||
)
|
|
||||||
Report.result(Tests.variable_pinned, result)
|
Report.result(Tests.variable_pinned, result)
|
||||||
# Unpin Boolean and make sure Boolean is unpinned.
|
# Unpin Boolean and make sure Boolean is unpinned.
|
||||||
pyside_utils.item_view_index_mouse_click(table_view, model_index.siblingAtColumn(0))
|
pyside_utils.item_view_index_mouse_click(table_view, is_boolean)
|
||||||
result = helper.wait_for_condition(
|
result = helper.wait_for_condition(lambda: is_boolean.data(Qt.DecorationRole) is None, GENERAL_WAIT)
|
||||||
lambda: model_index.siblingAtColumn(0).data(Qt.DecorationRole) is None, GENERAL_WAIT
|
|
||||||
)
|
|
||||||
Report.result(Tests.variable_unpinned, result)
|
Report.result(Tests.variable_unpinned, result)
|
||||||
|
|
||||||
# 7) Close and Reopen Create Variable menu and make sure Boolean is unpinned after reopening Create Variable menu
|
# 7) Close and Reopen Create Variable menu and make sure Boolean is unpinned after reopening Create Variable menu
|
||||||
@@ -126,4 +118,4 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
from utils import Report
|
from utils import Report
|
||||||
|
|
||||||
Report.start_test(VariableManager_UnpinVariableType)
|
Report.start_test(VariableManager_UnpinVariableType_Works)
|
||||||
Reference in New Issue
Block a user