@@ -42,11 +42,14 @@ modules:
4242``` 
4343
4444### Usage  
45+ 
4546Run drush config import and store output.
47+ 
4648` $output = $i->runDrush('cim -y'); ` 
49+ 
4750Get one-time login url.
48- ` $uri = $i->getLoginUri('userName'); ` 
4951
52+ ` $uri = $i->getLoginUri('userName'); ` 
5053
5154## Drupal Entity  
5255
@@ -69,16 +72,27 @@ modules:
6972``` 
7073
7174### Usage  
75+ 
7276Create entities.
77+ 
7378` $node = $i->createEntity('title => 'My node'); ` 
79+ 
7480` $term = $i->createEntity('name => 'My term', 'taxonomy_term'); ` 
81+ 
7582Delete all stored test entities.
83+ 
7684` $i->doEntityCleanup(); ` 
85+ 
7786Register test entity.
87+ 
7888` $i->registerTestEntity('node', '99'); ` 
89+ 
7990Register test entity by url.
91+ 
8092` $i->registerTestEntityByUrl($i->grabFromCurrentUrl()); ` 
93+ 
8194Get entity by url.
95+ 
8296` $entity = $i->getEntityFromUrl($i->grabFromCurrentUrl()); ` 
8397
8498## Drupal User  
@@ -108,11 +122,17 @@ modules:
108122``` 
109123
110124### Usage  
125+ 
111126Create test user with specified roles.
127+ 
112128` $user = $i->createUserWithRoles(['editor', 'authenticated'], 'password'); ` 
129+ 
113130Log in user by username.
131+ 
114132` $i->loginAs('userName'); ` 
133+ 
115134Create new user with certain role and login.
135+ 
116136` $i->logInWithRole('administrator'); ` 
117137
118138
@@ -135,7 +155,41 @@ modules:
135155``` 
136156
137157### Usage  
158+ 
138159Clean logs.
160+ 
139161` $i->prepareLogWatch(); ` 
162+ 
140163Check logs.
141- ` $i->checkLogs(); ` 
164+ 
165+ ` $i->checkLogs(); ` 
166+ 
167+ ## Drupal Fields Utility  
168+ 
169+ Provides xpath builder object for drupal specific form field xpath retrieval.
170+ 
171+ Includes:
172+     - FormField: Fields that can be set to cardinality unlimited
173+     - MTOFormField: Single value fields.
174+     - ParagraphFormField: Paragraph form fields.
175+     
176+ ### Usage  
177+ 
178+ Create paragraph field with machine name field_page_elements.
179+ 
180+ ` $page_elements = ParagraphFormField:field_page_elements(); ` 
181+ 
182+ Get nex paragraph.
183+ 
184+ ` $page_elements->next(); ` 
185+ 
186+ Fill title field value from field page elements.
187+ 
188+ ` $i->fillField(FormField::title($page_elements)->value); ` 
189+ 
190+ Add new paragraph of type liftup_element.
191+ 
192+ ``` 
193+     $i->click($page_elements->addMore('liftup_element')); 
194+     $i->waitForElementVisible($page_elements->getCurrent('Subform')); 
195+ ``` 
0 commit comments