JUNIT- MusicDeadlockException.java
[music.git] / music-core / src / test / java / org / onap / music / exceptions / MusicDeadlockExceptionTest.java
1 /*
2  * ============LICENSE_START==========================================
3  * org.onap.music
4  * ===================================================================
5  * Copyright (c) 2019 IBM Intellectual Property
6  * ===================================================================
7  *  Licensed under the Apache License, Version 2.0 (the "License");
8  *  you may not use this file except in compliance with the License.
9  *  You may obtain a copy of the License at
10  *
11  *     http://www.apache.org/licenses/LICENSE-2.0
12  *
13  *  Unless required by applicable law or agreed to in writing, software
14  *  distributed under the License is distributed on an "AS IS" BASIS,
15  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  *  See the License for the specific language governing permissions and
17  *  limitations under the License.
18  *
19  * ============LICENSE_END=============================================
20  * ====================================================================
21  */
22
23 package org.onap.music.exceptions;
24
25 import static org.junit.Assert.assertEquals;
26
27 import org.junit.Test;
28
29 public class MusicDeadlockExceptionTest {
30         
31         private String owner = "tester";
32         private String keyspace = "testing";
33         private String table = "lockq";
34         private String key = "test";
35
36          @Test
37             public void TestException1() {
38                 String s1 = "Value1";
39                 String s2 = "value2";
40                 try {
41                     if (!s1.equalsIgnoreCase(s2)) {
42                         throw new MusicDeadlockException();
43                     }
44                 } catch (MusicDeadlockException mde) {
45                     assertEquals("org.onap.music.exceptions.MusicDeadlockException", mde.getClass().getName());
46                 }
47
48             }
49
50             @Test
51             public void TestException2() {
52                 String s1 = "Value1";
53                 String s2 = "value2";
54                 try {
55                     if (!s1.equalsIgnoreCase(s2)) {
56                         throw new MusicDeadlockException("MusicDeadlockException Exception occured..");
57                     }
58                 } catch (MusicDeadlockException mde) {
59                     assertEquals(mde.getMessage(), "MusicDeadlockException Exception occured..");
60                 }
61
62             }
63
64             @Test
65             public void TestException3() {
66                 String s1 = "Value1";
67                 String s2 = "value2";
68                 try {
69                     if (!s1.equalsIgnoreCase(s2)) {
70                         throw new MusicDeadlockException(new Throwable());
71                     }
72                 } catch (MusicDeadlockException mve) {
73                     assertEquals("org.onap.music.exceptions.MusicDeadlockException", mve.getClass().getName());
74                 }
75
76             }
77
78             @Test
79             public void TestException4() {
80                 String message = "Exception occured";
81                 String s1 = "Value1";
82                 String s2 = "value2";
83                 try {
84                     if (!s1.equalsIgnoreCase(s2)) {
85                         throw new MusicDeadlockException(message, new Throwable());
86                     }
87                 } catch (MusicDeadlockException mde) {
88                     assertEquals("org.onap.music.exceptions.MusicDeadlockException", mde.getClass().getName());
89                 }
90
91             }
92
93             @Test
94             public void TestException5() {
95                 String message = "Exception occured";
96                 boolean enableSuppression = true;
97                 boolean writableStackTrace = false;
98                 String s1 = "Value1";
99                 String s2 = "value2";
100                 try {
101                     if (!s1.equalsIgnoreCase(s2)) {
102                         throw new MusicDeadlockException(message, new Throwable(), enableSuppression,
103                                 writableStackTrace);
104                     }
105                 } catch (MusicDeadlockException mde) {
106                     assertEquals("org.onap.music.exceptions.MusicDeadlockException", mde.getClass().getName());
107                 }
108
109             }
110             
111             @Test
112             public void TestSetValues()
113             {
114                 MusicDeadlockException mde=new MusicDeadlockException();
115                 mde.setValues(owner,keyspace,table,key);
116                 assertEquals("tester",mde.getOwner());
117                 assertEquals("testing",mde.getKeyspace());
118                 assertEquals("lockq",mde.getTable());
119                 assertEquals("test",mde.getKey());
120             }
121 }