[squeak-dev] The Inbox: ToolsTests-jr.118.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Aug 21 19:21:33 UTC 2022


A new version of ToolsTests was added to project The Inbox:
http://source.squeak.org/inbox/ToolsTests-jr.118.mcz

==================== Summary ====================

Name: ToolsTests-jr.118
Author: jr
Time: 21 August 2022, 9:06:40.995081 pm
UUID: 292dd600-5f48-f845-b502-21e9cdb959b8
Ancestors: ToolsTests-jr.117

Tests for Browser back and forward navigation

Extend MesssageNavigationTest for the case when nothing is viewed in the client.

=============== Diff against ToolsTests-jr.117 ===============

Item was added:
+ ----- Method: BrowserTest>>testNavigateBetweenMethodsAndClasses (in category 'tests') -----
+ testNavigateBetweenMethodsAndClasses
+ 	browser selectClassReferenced: (ClassReference class: Browser);
+ 		selectMethodReferenced: (MethodReference class: Browser selector: #classList);
+ 		selectMethodReferenced: (MethodReference class: Browser selector: #selectedClass);
+ 		selectMethodReferenced: (MethodReference class: MessageSet selector: #selectedMessage);
+ 		selectClassReferenced: (ClassReference class: Object).
+ 	browser goForward.
+ 	self assert: #Object equals: browser selectedClassName;
+ 		assert: Object category equals: browser selectedSystemCategory;
+ 		assert: #editClass equals: browser editSelection.
+ 	browser goBack.
+ 	self assert: #selectedMessage equals: browser selectedMessageName;
+ 		assert: (MessageSet organization categoryOfElement: #selectedMessage) equals: browser selectedMessageCategoryName;
+ 		assert: #MessageSet equals: browser selectedClassName;
+ 		assert: MessageSet category equals: browser selectedSystemCategory;
+ 		assert: #editMessage equals: browser editSelection.
+ 	browser goForward.
+ 	self assert: #Object equals: browser selectedClassName;
+ 		assert: Object category equals: browser selectedSystemCategory;
+ 		assert: #editClass equals: browser editSelection.
+ 	browser goBack; goBack.
+ 	self assert: #selectedClass equals: browser selectedMessageName;
+ 		assert: (Browser organization categoryOfElement: #selectedClass) equals: browser selectedMessageCategoryName;
+ 		assert: #Browser equals: browser selectedClassName;
+ 		assert: Browser category equals: browser selectedSystemCategory;
+ 		assert: #editMessage equals: browser editSelection.
+ 	browser goBack.
+ 	self assert: #classList equals: browser selectedMessageName;
+ 		assert: (Browser organization categoryOfElement: #classList) equals: browser selectedMessageCategoryName;
+ 		assert: #Browser equals: browser selectedClassName;
+ 		assert: Browser category equals: browser selectedSystemCategory;
+ 		assert: #editMessage equals: browser editSelection.
+ 	browser goBack.
+ 	self assert: #Browser equals: browser selectedClassName;
+ 		assert: Browser category equals: browser selectedSystemCategory;
+ 		assert: #editClass equals: browser editSelection.
+ 	browser goBack.
+ 	self assert: #Browser equals: browser selectedClassName;
+ 		assert: Browser category equals: browser selectedSystemCategory;
+ 		assert: #editClass equals: browser editSelection.!

Item was added:
+ ----- Method: MessageNavigationTest>>testCanIndicateThatNothingIsShown (in category 'tests') -----
+ testCanIndicateThatNothingIsShown
+ 	navigation current: #a.
+ 	navigation current: nil.
+ 	self assert: nil equals: navigation goForward.
+ 	self assert: #a equals: navigation goBack.!



More information about the Squeak-dev mailing list