@@ -132,6 +132,36 @@ public void TestTableSettingField()
132132 userBusinessObjectPage . BusinessObjectItems [ 0 ] . ScopeId . WaitText ( scopeId ) ;
133133 }
134134
135+ /// <summary>
136+ /// Проверяем, что при фильтрации не с первой страницы пейджинга сбрасывается offset и находятся бизнес объекты
137+ /// </summary>
138+ [ Test ]
139+ public void TestFiltrationWhenNotFirstPage ( )
140+ {
141+ var scopeId = Guid . NewGuid ( ) . ToString ( ) ;
142+ CreateUsers ( 20 , scopeId ) ;
143+
144+ var userId = Guid . NewGuid ( ) ;
145+ CreateUsers ( 1 , scopeId , userId ) ;
146+
147+ using var browser = new BrowserForTests ( ) ;
148+
149+ var userBusinessObjectPage = browser . SwitchTo < BusinessObjectTablePage > ( "UsersTable" ) ;
150+ userBusinessObjectPage . OpenFilter . Click ( ) ;
151+ userBusinessObjectPage . FilterModal . ScopeId . ClearAndInputText ( scopeId ) ;
152+ userBusinessObjectPage . FilterModal . Apply . Click ( ) ;
153+
154+ userBusinessObjectPage . Paging [ 1 ] . Click ( ) ;
155+ userBusinessObjectPage . BusinessObjectItems . WaitCount ( 1 ) ;
156+
157+ userBusinessObjectPage . OpenFilter . Click ( ) ;
158+ userBusinessObjectPage . FilterModal . Id . ClearAndInputText ( userId . ToString ( ) ) ;
159+ userBusinessObjectPage . FilterModal . Apply . Click ( ) ;
160+
161+ userBusinessObjectPage . ItemsCountInfo . WaitText ( "Записи с 0 по 1\r \n |\r \n Всего 1" ) ;
162+ userBusinessObjectPage . BusinessObjectItems . WaitCount ( 1 ) ;
163+ }
164+
135165 private static void CreateUsers ( int count , string scopeId , Guid ? id = null )
136166 {
137167 if ( count > 1 && id != null )
0 commit comments