@@ -1959,3 +1959,61 @@ pgroup.test_storage_nil_err_is_processed = function(g)
19591959    t .assert_str_contains (err .str , ' StorageError'  , ' Storage error class is preserved'  )
19601960    t .assert_str_contains (err .str , ' My storage error'  , ' Storage error msg is preserved'  )
19611961end 
1962+ 
1963+ pgroup .before_test (' test_storage_uninit_select_error_text'  , function (g )
1964+     helpers .call_on_storages (g .cluster , function (server )
1965+         server .net_box :eval ([[ 
1966+             local _crud = rawget(_G, '_crud') 
1967+             rawset(_G, '_real_crud_select', _crud.select_on_storage) 
1968+             _crud.select_on_storage = nil 
1969+         ]]  )
1970+     end )
1971+ end )
1972+ 
1973+ pgroup .after_test (' test_storage_uninit_select_error_text'  , function (g )
1974+     helpers .call_on_storages (g .cluster , function (server )
1975+         server .net_box :eval ([[ 
1976+             local _crud = rawget(_G, '_crud') 
1977+             _crud.select_on_storage = rawget(_G, '_real_crud_select') 
1978+             rawset(_G, '_real_crud_select', nil) 
1979+         ]]  )
1980+     end )
1981+ end )
1982+ 
1983+ pgroup .test_storage_uninit_select_error_text  =  function (g )
1984+     local  obj , err  =  g .cluster .main_server .net_box :call (' crud.select'  , {
1985+         ' customers'  , {{' =='  , ' age'  , 101 }}
1986+     })
1987+     t .assert_equals (obj , nil )
1988+     t .assert_str_contains (err .str , ' SelectError'  )
1989+     t .assert_str_contains (err .str , ' NotInitialized'  )
1990+     t .assert_str_contains (err .str , " crud isn't initialized on replicaset"  )
1991+ end 
1992+ 
1993+ pgroup .before_test (' test_storage_uninit_get_error_text'  , function (g )
1994+     helpers .call_on_storages (g .cluster , function (server )
1995+         server .net_box :eval ([[ 
1996+             local _crud = rawget(_G, '_crud') 
1997+             rawset(_G, '_real_crud_get', _crud.get_on_storage) 
1998+             _crud.get_on_storage = nil 
1999+         ]]  )
2000+     end )
2001+ end )
2002+ 
2003+ pgroup .after_test (' test_storage_uninit_get_error_text'  , function (g )
2004+     helpers .call_on_storages (g .cluster , function (server )
2005+         server .net_box :eval ([[ 
2006+             local _crud = rawget(_G, '_crud') 
2007+             _crud.get_on_storage = rawget(_G, '_real_crud_get') 
2008+             rawset(_G, '_real_crud_get', nil) 
2009+         ]]  )
2010+     end )
2011+ end )
2012+ 
2013+ pgroup .test_storage_uninit_get_error_text  =  function (g )
2014+     local  obj , err  =  g .cluster .main_server .net_box :call (' crud.get'  , {' customers'  , 1 })
2015+     t .assert_equals (obj , nil )
2016+     t .assert_str_contains (err .str , ' GetError'  )
2017+     t .assert_str_contains (err .str , ' NotInitialized'  )
2018+     t .assert_str_contains (err .str , " crud isn't initialized on replicaset"  )
2019+ end 
0 commit comments