1import os
2import sys
3import time
4import test_utils
5import test_constants
6import logging
7
8trigger_target_rename_output_files = [
9"trigger_target_rename_specifications.c",
10"trigger_target_rename_specifications.h"
11]
12
13def get_test_header():
14
15    notes =  "*      Studio Trigger Target Rename Tests             *\n"
16    notes += "*                                                     *\n"
17    notes += "* Test rename widget name that is referenced by a     *\n"
18    notes += "*   trigger                                           *\n"
19    return notes
20
21def run_trigger_target_rename_tests(generate, screenshot):
22
23    test_utils.output_test_header(get_test_header())
24    test_utils.setup(generate, screenshot, 'test_trigger_target_rename_golden_file')
25
26    # open test project
27    test_utils.open_project('trigger_target_rename.gxp')
28
29    test_utils.select_project_tree_node('popup_modal')
30    test_utils.edit_widget_props_post('ID_WIDGET_NAME', 'popup_modal_test_name')
31
32    # test output files
33    test_utils.generate_all()
34    test_utils.click_generate_button()
35    test_utils.cmp_output_files(trigger_target_rename_output_files)
36
37    test_utils.write_end("Test Trigger Target Rename")
38
39
40