1. Project Clover database Wed Jan 17 2024 23:40:18 CST
  2. Package org.europa.together.domain

File JdbcConnectionTest.java

 

Code metrics

0
22
2
1
56
48
3
0.14
11
2
1.5

Classes

Class Line # Actions
JdbcConnectionTest 15 22 0% 3 1
0.958333395.8%
 

Contributing tests

This file is covered by 2 tests. .

Source view

1    package org.europa.together.domain;
2   
3    import java.lang.reflect.Constructor;
4    import org.europa.together.JUnit5Preperator;
5    import org.europa.together.application.JdbcActions;
6    import org.europa.together.application.LogbackLogger;
7    import org.europa.together.business.DatabaseActions;
8    import org.europa.together.business.Logger;
9    import static org.junit.jupiter.api.Assertions.*;
10    import org.junit.jupiter.api.Test;
11    import org.junit.jupiter.api.extension.ExtendWith;
12   
13    @SuppressWarnings("unchecked")
14    @ExtendWith({JUnit5Preperator.class})
 
15    public class JdbcConnectionTest {
16   
17    private static final Logger LOGGER = new LogbackLogger(JdbcConnectionTest.class);
18    private static DatabaseActions actions = new JdbcActions();
19   
 
20  1 toggle @Test
21    void privateConstructor() throws Exception {
22  1 LOGGER.log("TEST CASE: constructor", LogLevel.DEBUG);
23   
24  1 Constructor<JdbcConnection> clazz
25    = JdbcConnection.class.getDeclaredConstructor();
26  1 clazz.setAccessible(true);
27  1 assertThrows(Exception.class, () -> {
28  1 JdbcConnection call = clazz.newInstance();
29    });
30    }
31   
 
32  1 toggle @Test
33    void jdbcMetData() {
34  1 LOGGER.log("TEST CASE: getJdbcMetaData", LogLevel.DEBUG);
35   
36  1 try {
37  1 DatabaseActions actions = new JdbcActions();
38  1 actions.connect("test");
39  1 JdbcConnection metaData = actions.getJdbcMetaData();
40   
41  1 LOGGER.log(metaData.toString(), LogLevel.DEBUG);
42  1 assertNotNull(metaData.CATALOG);
43  1 assertNotNull(metaData.DBMS_NAME);
44  1 assertNotNull(metaData.DBMS_VERSION);
45  1 assertNotNull(metaData.DRIVER_NAME);
46  1 assertNotNull(metaData.DRIVER_VERSION);
47  1 assertNotNull(metaData.JDBC_VERSION);
48  1 assertNotNull(metaData.IP);
49  1 assertNotNull(metaData.PORT);
50  1 assertNotNull(metaData.URL);
51  1 assertNotNull(metaData.USER);
52    } catch (Exception ex) {
53  0 LOGGER.catchException(ex);
54    }
55    }
56    }