@@ -7,27 +7,31 @@ Class {
77 #category : #' Molecule-Tests-Cases'
88}
99
10- { #category : #test }
11- MolEventNotifierTest >> setUp [
12-
13- MolComponentManager cleanUp.
10+ { #category : #running }
11+ MolEventNotifierTest >> setUp [
12+
13+ super setUp.
14+
15+ MolComponentManager cleanUp
1416]
1517
16- { #category : #test }
17- MolEventNotifierTest >> tearDown [
18-
18+ { #category : #running }
19+ MolEventNotifierTest >> tearDown [
20+
1921 MolComponentManager cleanUp.
22+
23+ super tearDown
2024]
2125
22- { #category : #test }
26+ { #category : #tests }
2327MolEventNotifierTest >> testActivate [
2428 | notifier |
2529 notifier := MolEventNotifier new .
2630 notifier activate.
2731 self assert: notifier isActive.
2832]
2933
30- { #category : #test }
34+ { #category : #tests }
3135MolEventNotifierTest >> testDeactivate [
3236 | notifier |
3337 notifier := MolEventNotifier new .
@@ -36,7 +40,7 @@ MolEventNotifierTest >> testDeactivate [
3640 self assert: notifier isActive not .
3741]
3842
39- { #category : #test }
43+ { #category : #tests }
4044MolEventNotifierTest >> testDoesNotUnderstand [
4145 | originator notifier error |
4246 originator := MolCompleteComponentImpl new .
@@ -50,7 +54,7 @@ MolEventNotifierTest >> testDoesNotUnderstand [
5054 self assert: (error isKindOf: MessageNotUnderstood ).
5155]
5256
53- { #category : #test }
57+ { #category : #tests }
5458MolEventNotifierTest >> testDoesNotUnderstandWithoutCorrectDefinition [
5559 | notifier error |
5660 notifier := MolEventNotifier new .
@@ -62,41 +66,55 @@ MolEventNotifierTest >> testDoesNotUnderstandWithoutCorrectDefinition [
6266 notifier event. " Make a log but not raised an error"
6367]
6468
65- { #category : #test }
69+ { #category : #tests }
6670MolEventNotifierTest >> testInitialize [
71+
6772 | notifier |
6873 notifier := MolEventNotifier new .
6974 self assert: notifier interface isNil.
7075 self assert: notifier originator isNil.
71- self assert : notifier isActive equals: false .
76+ self deny : notifier isActive
7277]
7378
74- { #category : #test }
79+ { #category : #tests }
7580MolEventNotifierTest >> testInterfaceOriginator [
81+
7682 | notifier originator |
7783 originator := MolCompleteComponentImpl new .
78- notifier := MolEventNotifier interface: MolUsedEvents originator: originator.
84+ notifier := MolEventNotifier
85+ interface: MolUsedEvents
86+ originator: originator.
7987 self assert: notifier interface identicalTo: MolUsedEvents .
8088 self assert: notifier originator identicalTo: originator.
81- self assert : notifier isActive equals: false .
89+ self deny : notifier isActive
8290]
8391
84- { #category : #test }
92+ { #category : #tests }
8593MolEventNotifierTest >> testIsNotFoundEventsNotifier [
8694 | notifier |
8795 notifier := MolEventNotifier new .
8896 self assert: notifier isNotFoundEventsNotifier not .
8997]
9098
91- { #category : #test }
99+ { #category : #tests }
92100MolEventNotifierTest >> testRelease [
93- | notifier originator |
101+
102+ | notifier originator error |
94103 originator := MolCompleteComponentImpl new .
95- notifier := MolEventNotifier interface: MolUsedEvents originator: originator.
104+ notifier := MolEventNotifier
105+ interface: MolUsedEvents
106+ originator: originator.
96107 notifier activate.
97-
108+
98109 notifier release.
99- self assert: notifier interface isNil.
100110 self assert: notifier originator isNil.
101- self assert: notifier isActive equals: false .
111+ self deny: notifier isActive.
112+
113+ " try to send an event when release: do nothing"
114+ notifier event.
115+
116+ " MolUsedEvent>>subEvent not exists: continue to raise not understood message to identify call problems"
117+ error := nil .
118+ [notifier subEvent] on: Error do: [ :e | error := e ].
119+ self assert: (error isKindOf: MessageNotUnderstood ).
102120]
0 commit comments