@@ -31,6 +31,7 @@ class IntegerWeightTest extends WebDriverTestBase {
31
31
'views ' ,
32
32
'field_ui ' ,
33
33
'integer_weight_test_views ' ,
34
+ 'islandora ' ,
34
35
];
35
36
36
37
/**
@@ -83,24 +84,13 @@ class IntegerWeightTest extends WebDriverTestBase {
83
84
*/
84
85
public function setUp (): void {
85
86
parent ::setUp ();
87
+ $ this ->drupalCreateContentType ([
88
+ 'type ' => 'repo_item ' ,
89
+ 'name ' => 'Repository Item ' ,
90
+ ]);
91
+
92
+ $ this ->drupalLogin ($ this ->createUser (['edit any repo_item content ' ], 'test ' , TRUE ));
86
93
87
- $ this ->adminUser = $ this ->drupalCreateUser (
88
- [
89
- 'administer content types ' ,
90
- 'administer node fields ' ,
91
- 'administer node display ' ,
92
- ]
93
- );
94
-
95
- // Create dummy repo_item type to sort (since we don't have
96
- // repository_object without islandora_defaults).
97
- $ type = $ this ->container ->get ('entity_type.manager ' )->getStorage ('node_type ' )
98
- ->create ([
99
- 'type ' => 'repo_item ' ,
100
- 'name ' => 'Repository Item ' ,
101
- ]);
102
- $ type ->save ();
103
- $ this ->container ->get ('router.builder ' )->rebuild ();
104
94
105
95
$ fieldStorage = FieldStorageConfig::create ([
106
96
'field_name ' => static ::$ fieldName ,
@@ -132,9 +122,11 @@ public function setUp(): void {
132
122
* Test integer weight selector.
133
123
*/
134
124
public function testIntegerWeightSelector () {
135
- $ this ->drupalGet ('test-integer-weight ' );
136
- $ page = $ this ->getSession ()->getPage ();
125
+ $ web_assert = $ this ->assertSession ();
126
+ $ this ->drupalGet ('/test-integer-weight ' );
127
+ $ web_assert ->pageTextContains ('Item 1 ' );
137
128
129
+ $ page = $ this ->getSession ()->getPage ();
138
130
$ weight_select1 = $ page ->findField ("field_integer_weight[0][weight] " );
139
131
$ weight_select2 = $ page ->findField ("field_integer_weight[1][weight] " );
140
132
$ weight_select3 = $ page ->findField ("field_integer_weight[2][weight] " );
0 commit comments