Github user arina-ielchiieva commented on a diff in the pull request: https://github.com/apache/drill/pull/996#discussion_r146816101 --- Diff: exec/java-exec/src/test/java/org/apache/drill/exec/store/dfs/TestFileSelection.java --- @@ -63,4 +63,17 @@ public void testEmptyFolderThrowsTableNotFound() throws Exception { } } + @Test(expected = Exception.class) + public void testWrongSchemaThrowsSchemaNotFound() throws Exception { + final String table = String.format("%s/empty", TestTools.getTestResourcesPath()); + final String query = String.format("select * from dfs1.`%s`", table); + try { + testNoResult(query); + } catch (Exception ex) { + final String pattern = String.format("[[dfs1]] is not valid with respect to either root schema or current default schema").toLowerCase(); + final boolean isSchemaNotFound = ex.getMessage().toLowerCase().contains(pattern); + assertTrue(isSchemaNotFound); + throw ex; + } + } --- End diff -- Can you please add test case for the incorrect workspace, a. `select * from dfs.incorrect_wk.table;` b. ``` use dfs; select * from incorrect_wk.table; ``` I assume it will return incorrect schema exception as well?
---