22
33import org .junit .jupiter .api .Test ;
44
5- import static org .junit .jupiter .api .Assertions .assertEquals ;
5+ import static org .junit .jupiter .api .Assertions .* ;
66
77public class ConnectionConfigTest {
88
@@ -13,6 +13,7 @@ void parse() {
1313 assertEquals ("test" , info .getUser ());
1414 assertEquals ("pw" , info .getPassword ());
1515 assertEquals ("my.local.host/service" , info .getConnect ());
16+ assertFalse (info .isSysDba ());
1617 }
1718
1819 @ Test
@@ -22,6 +23,16 @@ void parseSysDba() {
2223 assertEquals ("sys as sysdba" , info .getUser ());
2324 assertEquals ("pw" , info .getPassword ());
2425 assertEquals ("my.local.host/service" , info .getConnect ());
26+ assertTrue (info .isSysDba ());
27+ }
28+ @ Test
29+ void parseSysOper () {
30+ ConnectionConfig info = new ConnectionConfig ("myOperUser as sysoper/passw0rd@my.local.host/service" );
31+
32+ assertEquals ("myOperUser as sysoper" , info .getUser ());
33+ assertEquals ("passw0rd" , info .getPassword ());
34+ assertEquals ("my.local.host/service" , info .getConnect ());
35+ assertTrue (info .isSysDba ());
2536 }
2637
2738 @ Test
@@ -31,6 +42,7 @@ void parseSpecialCharsPW() {
3142 assertEquals ("test" , info .getUser ());
3243 assertEquals ("p@ssw0rd=" , info .getPassword ());
3344 assertEquals ("my.local.host/service" , info .getConnect ());
45+ assertFalse (info .isSysDba ());
3446 }
3547
3648 @ Test
@@ -40,5 +52,6 @@ void parseSpecialCharsUser() {
4052 assertEquals ("User/Mine@=" , info .getUser ());
4153 assertEquals ("pw" , info .getPassword ());
4254 assertEquals ("my.local.host/service" , info .getConnect ());
55+ assertFalse (info .isSysDba ());
4356 }
4457}
0 commit comments