refactoring_custom/SmallSense__CustomNewSystemBrowserTests.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 02 Jul 2018 08:46:03 +0200
changeset 1073 c591c75fe5a8
parent 1072 a44c741ee5ef
permissions -rw-r--r--
Tagged Smalltalk/X 8.0.0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
829
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     1
"
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     2
A custom code generation and refactoring support for Smalltalk/X
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     3
Copyright (C) 2013-2015 Jakub Nesveda
1072
a44c741ee5ef Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
     4
Copyright (C) 2015 Jan Vrany
829
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     5
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     6
This library is free software; you can redistribute it and/or
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     7
modify it under the terms of the GNU Lesser General Public
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     8
License as published by the Free Software Foundation; either
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
     9
version 2.1 of the License.
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    10
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    11
This library is distributed in the hope that it will be useful,
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    12
but WITHOUT ANY WARRANTY; without even the implied warranty of
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    14
Lesser General Public License for more details.
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    15
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    16
You should have received a copy of the GNU Lesser General Public
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    17
License along with this library; if not, write to the Free Software
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    18
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    19
"
833
297eb38e4eee Package jn:refactoring_custom renamed to stx:goodies/smallsense/refactoring_custom
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 832
diff changeset
    20
"{ Package: 'stx:goodies/smallsense/refactoring_custom' }"
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    21
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
    22
"{ NameSpace: SmallSense }"
803
95cdac772759 Fixed failing tests caused by new STX release
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 801
diff changeset
    23
830
1a88f5e65fe2 Classes moved to namespace SmallSense
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 829
diff changeset
    24
Smalltalk::TestCase subclass:#CustomNewSystemBrowserTests
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    25
	instanceVariableNames:'browser mock menu manager generatorClassMock'
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    26
	classVariableNames:''
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    27
	poolDictionaries:''
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    28
	category:'Interface-Refactoring-Custom-UI-Tests'
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    29
!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    30
829
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    31
!CustomNewSystemBrowserTests class methodsFor:'documentation'!
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    32
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    33
copyright
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    34
"
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    35
A custom code generation and refactoring support for Smalltalk/X
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    36
Copyright (C) 2013-2015 Jakub Nesveda
1072
a44c741ee5ef Copyright updates
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 833
diff changeset
    37
Copyright (C) 2015 Jan Vrany
829
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    38
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    39
This library is free software; you can redistribute it and/or
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    40
modify it under the terms of the GNU Lesser General Public
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    41
License as published by the Free Software Foundation; either
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    42
version 2.1 of the License.
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    43
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    44
This library is distributed in the hope that it will be useful,
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    45
but WITHOUT ANY WARRANTY; without even the implied warranty of
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    46
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    47
Lesser General Public License for more details.
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    48
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    49
You should have received a copy of the GNU Lesser General Public
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    50
License along with this library; if not, write to the Free Software
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    51
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    52
"
59bfd92fcef0 Test fixes (all test pass now)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 803
diff changeset
    53
! !
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
    54
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    55
!CustomNewSystemBrowserTests methodsFor:'initialization & release'!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    56
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    57
setUp
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    58
    super setUp.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    59
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    60
    mock := CustomMock new.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    61
    menu := Menu labels: 'label' values: nil.
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    62
    browser := (mock mockOf: Tools::NewSystemBrowser).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    63
    mock createMockGetters: browser class forSelectors: {
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    64
        'information'. 'theSingleSelectedClass'. 'switchToClass'. 'selectProtocol'
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    65
    }.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    66
    browser
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    67
        compileMockMethod: 'information: aString
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    68
            self objectAttributeAt: #information put: aString';
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    69
        compileMockMethod: 'theSingleSelectedClass: aClass
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    70
            self objectAttributeAt: #theSingleSelectedClass put: aClass';
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    71
        compileMockMethod: 'createBuffer ^ true';
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    72
        compileMockMethod: 'switchToClass: aClass
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    73
            self objectAttributeAt: #switchToClass put: aClass';
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    74
        compileMockMethod: 'selectProtocol: aProtocol
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
    75
            self objectAttributeAt: #selectProtocol put: aProtocol';
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    76
        compileMockMethod: 'customMenuBuilder
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    77
            | builder |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    78
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    79
            builder := super customMenuBuilder.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    80
            builder manager: (self objectAttributeAt: #manager).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    81
            ^ builder'.
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    82
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    83
    manager := mock mockOf: Object.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    84
    manager compileMockMethod: 'generatorsAndRefactoringsSelect: aBlock
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    85
        ^ self objectAttributeAt: #codeGenerators';
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    86
        objectAttributeAt: #codeGenerators put: OrderedCollection new.  
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    87
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    88
    browser objectAttributeAt: #manager put: manager.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    89
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    90
    generatorClassMock := mock mockClassOf: Object.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    91
    mock createMockGetters: generatorClassMock forSelectors: {'label'. 'group'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
    92
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
    93
    "Modified: / 24-01-2015 / 20:08:29 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    94
!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    95
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    96
tearDown
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    97
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    98
    mock unmockAll.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
    99
    
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   100
    super tearDown.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   101
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   102
    "Modified: / 26-12-2014 / 19:17:51 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   103
! !
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   104
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   105
!CustomNewSystemBrowserTests methodsFor:'private'!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   106
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   107
addGenerator: aLabel group: aGroup
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   108
    "Creates initialized code generator mock and adds it to managers generators"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   109
    | generator |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   110
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   111
    generator := generatorClassMock new
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   112
        objectAttributeAt: #label put: aLabel;
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   113
        objectAttributeAt: #group put: aGroup;
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   114
        yourself.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   115
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   116
    (manager objectAttributeAt: #codeGenerators) add: generator.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   117
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   118
    ^ generator
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   119
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   120
    "Created: / 29-12-2014 / 08:51:11 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   121
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   122
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   123
menuItemLabels
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   124
    "Helper which returns labels from menu item as collection as string.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   125
    We are comparing labels, because menu items are not comparable - 
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   126
    MenuItem label: 'Label' not equals MenuItem label: 'Label'"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   127
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   128
    ^ (OrderedCollection streamContents: [ :stream |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   129
        menu itemsDo: [ :item |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   130
            stream nextPut: item label.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   131
            item submenuChannel notNil ifTrue: [ 
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   132
                stream nextPut: (OrderedCollection streamContents: [ :innerStream |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   133
                    item submenuChannel value itemsDo: [ :innerItem |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   134
                        innerStream nextPut: innerItem label
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   135
                    ]
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   136
                ]) asArray
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   137
            ]
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   138
        ]
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   139
    ]) asArray
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   140
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   141
    "Created: / 29-12-2014 / 08:52:16 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   142
! !
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   143
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   144
!CustomNewSystemBrowserTests methodsFor:'tests'!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   145
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   146
test_class_menu_extension_custom_generators
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   147
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   148
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   149
    menu := Menu labels: 'Generate
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   150
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   151
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   152
    expectedMenu := {'Generate'. 'Generate - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   153
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   154
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   155
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   156
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   157
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   158
    browser classMenuExtensionCustomGenerators: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   159
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   160
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   161
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   162
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   163
    "Created: / 29-12-2014 / 08:56:03 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   164
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   165
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   166
test_class_menu_extension_custom_refactorings
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   167
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   168
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   169
    menu := Menu labels: 'Generate
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   170
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   171
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   172
    expectedMenu := {'Generate'. 'Refactor - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   173
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   174
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   175
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   176
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   177
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   178
    browser classMenuExtensionCustomRefactorings: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   179
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   180
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   181
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   182
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   183
    "Created: / 29-12-2014 / 09:10:19 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   184
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   185
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   186
test_class_menu_extension_navigate_to_test_case_custom_extensions
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   187
    | expectedClass actualClass |
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   188
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   189
    expectedClass := CustomRBMethodTests.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   190
    browser theSingleSelectedClass: RBMethod.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   191
    browser classMenuExtensionNavigateToTestCase: menu.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   192
    menu lastItem itemValue value. "Call menu item action block"
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   193
    actualClass := browser switchToClass.   
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   194
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   195
    self assert: expectedClass = actualClass.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   196
    self assert: (browser selectProtocol) == #tests
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   197
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   198
    "Created: / 26-12-2014 / 18:58:56 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   199
    "Modified: / 24-01-2015 / 19:53:29 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   200
!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   201
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   202
test_class_menu_extension_navigate_to_test_case_found
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   203
    | expectedClass actualClass |
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   204
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   205
    expectedClass := CustomContextTests.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   206
    browser theSingleSelectedClass: CustomContext.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   207
    browser classMenuExtensionNavigateToTestCase: menu.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   208
    menu lastItem itemValue value. "Call menu item action block"
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   209
    actualClass := browser switchToClass.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   210
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   211
    self assert: expectedClass = actualClass.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   212
    self assert: (browser selectProtocol) == #tests
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   213
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   214
    "Created: / 26-12-2014 / 18:53:34 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   215
!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   216
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   217
test_class_menu_extension_navigate_to_test_case_not_found
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   218
    | expectedInformation actualInformation |
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   219
832
59c248fc74f0 Test fixes: fixes various class name references here and there
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   220
    expectedInformation := 'Test Case named SmallSense::CustomNewSystemBrowserTestsTests not found'.
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   221
    browser theSingleSelectedClass: CustomNewSystemBrowserTests.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   222
    browser classMenuExtensionNavigateToTestCase: menu.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   223
    menu lastItem itemValue value. "Call menu item action block"
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   224
    actualInformation := browser information.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   225
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   226
    self assert: expectedInformation = actualInformation
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   227
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   228
    "Created: / 26-12-2014 / 18:32:23 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
832
59c248fc74f0 Test fixes: fixes various class name references here and there
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 830
diff changeset
   229
    "Modified: / 12-06-2015 / 21:00:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   230
!
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   231
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   232
test_class_menu_extension_navigate_to_test_case_placed_after_generate
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   233
    | expectedPosition actualPosition foundItem |
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   234
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   235
    expectedPosition := 3.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   236
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   237
    menu := Menu labels: 'Label_01
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   238
Generate
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   239
Label_02' values: nil.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   240
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   241
    browser classMenuExtensionNavigateToTestCase: menu.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   242
    actualPosition := 0.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   243
    foundItem := false.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   244
    menu itemsDo: [ :item |  
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   245
        foundItem ifFalse: [
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   246
            actualPosition := actualPosition + 1.
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   247
            foundItem := (item label = 'Open Test Case Class').
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   248
        ]
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   249
    ].
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   250
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   251
    self assert: expectedPosition = actualPosition
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   252
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   253
    "Created: / 26-12-2014 / 19:01:59 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
792
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   254
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   255
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   256
test_code_view_menu_extension_custom_refactorings
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   257
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   258
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   259
    menu := Menu labels: 'Refactor
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   260
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   261
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   262
    expectedMenu := {'Refactor'. 'Refactor - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   263
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   264
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   265
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   266
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   267
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   268
    browser codeViewMenuExtensionCustomRefactorings: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   269
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   270
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   271
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   272
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   273
    "Created: / 29-12-2014 / 09:16:12 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   274
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   275
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   276
test_selector_menu_extension_custom_generators
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   277
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   278
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   279
    menu := Menu labels: 'Generate
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   280
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   281
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   282
    expectedMenu := {'Generate'. 'Generate - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   283
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   284
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   285
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   286
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   287
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   288
    browser selectorMenuExtensionCustomGenerators: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   289
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   290
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   291
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   292
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   293
    "Created: / 29-12-2014 / 09:18:02 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   294
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   295
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   296
test_selector_menu_extension_custom_refactorings
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   297
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   298
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   299
    menu := Menu labels: 'Refactor
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   300
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   301
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   302
    expectedMenu := {'Refactor'. 'Refactor - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   303
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   304
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   305
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   306
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   307
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   308
    browser selectorMenuExtensionCustomRefactorings: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   309
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   310
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   311
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   312
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   313
    "Created: / 29-12-2014 / 09:26:49 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   314
!
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   315
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   316
test_variables_menu_extension_custom_generators
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   317
    | expectedMenu actualMenu |
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   318
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   319
    menu := Menu labels: 'Generate
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   320
label' values: nil.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   321
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   322
    expectedMenu := {'Generate'. 'Generate - Custom'. {'Generator_01'. '-'. 'Generator_02'}. 'label'}.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   323
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   324
    self
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   325
        addGenerator: 'Generator_01' group: #();
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   326
        addGenerator: 'Generator_02' group: #(Group).
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   327
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   328
    browser variablesMenuExtensionCustomGenerators: menu.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   329
    actualMenu := self menuItemLabels.
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   330
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   331
    self assert: expectedMenu = actualMenu
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   332
191ce991bfdf Refactored NewSystemBrowser context menu extensions to use new functionality in CustomMenuBuilder
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 783
diff changeset
   333
    "Created: / 29-12-2014 / 09:31:16 / Jakub Nesveda <nesvejak@fit.cvut.cz>"
783
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   334
! !
5248328a4ac3 Added menu item named "Open Test Case Class" to browser class list context menu.
Jakub Nesveda <jakubnesveda@seznam.cz>
parents:
diff changeset
   335
801
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   336
!CustomNewSystemBrowserTests class methodsFor:'documentation'!
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   337
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   338
version_HG
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   339
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   340
    ^ '$Changeset: <not expanded> $'
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   341
! !
96cfff71b91e Fixed tests in CustomNewSystemBrowserTests - wrong attribute name
Jakub Nesveda <jakubnesveda@seznam.cz>
parents: 792
diff changeset
   342