1 package org.example.customerdao.utility;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4 import static org.junit.jupiter.api.Assertions.assertNotNull;
5
6 import org.junit.jupiter.api.Test;
7
8 public class TestNonDeleteableRecordException
9 {
10 @Test
11 public void testDefaultConstructor() {
12
13 NonDeleteableRecordException result = new NonDeleteableRecordException();
14
15 assertNotNull(result);
16 assertEquals(null, result.getCause());
17 assertEquals(
18 "org.example.customerdao.utility.NonDeleteableRecordException: " +
19 "Record is not deleteable", result.toString());
20 assertEquals(
21 "Record is not deleteable", result.getMessage());
22 assertEquals(
23 "Record is not deleteable", result.getLocalizedMessage());
24 }
25
26 @Test
27 public void testStringConstructor() {
28
29 String message = "Dummy Message";
30
31 NonDeleteableRecordException result =
32 new NonDeleteableRecordException(message);
33
34 assertNotNull(result);
35 assertEquals(null, result.getCause());
36 assertEquals(
37 "org.example.customerdao.utility.NonDeleteableRecordException: " +
38 "Dummy Message", result.toString());
39 assertEquals("Dummy Message", result.getMessage());
40 assertEquals("Dummy Message", result.getLocalizedMessage());
41 }
42
43 @Test
44 public void testThrowableConstructor() {
45
46 Throwable cause = new Throwable();
47
48 NonDeleteableRecordException result =
49 new NonDeleteableRecordException(cause);
50
51 assertNotNull(result);
52 assertEquals(
53 "org.example.customerdao.utility.NonDeleteableRecordException: " +
54 "java.lang.Throwable", result.toString());
55 assertEquals("java.lang.Throwable", result.getMessage());
56 assertEquals("java.lang.Throwable", result.getLocalizedMessage());
57 }
58
59 @Test
60 public void testStringThrowableConstructor() {
61
62 String message = "Dummy Message";
63 Throwable cause = new Throwable();
64
65 NonDeleteableRecordException result =
66 new NonDeleteableRecordException(message, cause);
67
68 assertNotNull(result);
69 assertEquals(
70 "org.example.customerdao.utility.NonDeleteableRecordException: " +
71 "Dummy Message", result.toString());
72 assertEquals("Dummy Message", result.getMessage());
73 assertEquals("Dummy Message", result.getLocalizedMessage());
74 }
75 }