Skip to content

Commit 8b1a981

Browse files
authored
Merge pull request #101 from karenclo/develop
Improve Code Coverage #60 #hacktoberfest
2 parents 0af9966 + 40fa339 commit 8b1a981

File tree

1 file changed

+80
-0
lines changed

1 file changed

+80
-0
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
package com.intuit.payment.data;
2+
3+
import org.apache.commons.lang.builder.ReflectionToStringBuilder;
4+
import org.testng.Assert;
5+
import org.testng.annotations.BeforeMethod;
6+
import org.testng.annotations.BeforeTest;
7+
import org.testng.annotations.Test;
8+
9+
public class ErrorTest {
10+
private String code;
11+
private String type;
12+
private String message;
13+
private String detail;
14+
private String moreInfo;
15+
private String infoLink;
16+
private Error error;
17+
18+
@BeforeTest
19+
public void init() {
20+
code = "code";
21+
type = "type";
22+
message = "message";
23+
detail = "detail";
24+
moreInfo = "moreInfo";
25+
infoLink = "infoLink";
26+
}
27+
28+
@BeforeMethod
29+
public void setUp() {
30+
error = new Error.Builder()
31+
.code(code)
32+
.type(type)
33+
.message(message)
34+
.detail(detail)
35+
.moreInfo(moreInfo)
36+
.infoLink(infoLink)
37+
.build();
38+
}
39+
40+
@Test
41+
public void testAllGetters() {
42+
Assert.assertEquals(error.getCode(), code);
43+
Assert.assertEquals(error.getType(), type);
44+
Assert.assertEquals(error.getMessage(), message);
45+
Assert.assertEquals(error.getDetail(), detail);
46+
Assert.assertEquals(error.getMoreInfo(), moreInfo);
47+
Assert.assertEquals(error.getInfoLink(), infoLink);
48+
}
49+
50+
@Test
51+
public void testAllSetters() {
52+
String newCode = "newCode";
53+
String newType = "newType";
54+
String newMessage = "newMessage";
55+
String newDetail = "newDetail";
56+
String newMoreInfo = "newMoreInfo";
57+
String newInfoLink = "newInfoLink";
58+
59+
error.setCode(newCode);
60+
error.setType(newType);
61+
error.setMessage(newMessage);
62+
error.setDetail(newDetail);
63+
error.setMoreInfo(newMoreInfo);
64+
error.setInfoLink(newInfoLink);
65+
66+
Assert.assertEquals(error.getCode(), newCode);
67+
Assert.assertEquals(error.getType(), newType);
68+
Assert.assertEquals(error.getMessage(), newMessage);
69+
Assert.assertEquals(error.getDetail(), newDetail);
70+
Assert.assertEquals(error.getMoreInfo(), newMoreInfo);
71+
Assert.assertEquals(error.getInfoLink(), newInfoLink);
72+
}
73+
74+
@Test
75+
public void testToString() {
76+
String expectedResult = ReflectionToStringBuilder.toString(error);
77+
String actualResult = error.toString();
78+
Assert.assertTrue(actualResult.contains(expectedResult));
79+
}
80+
}

0 commit comments

Comments
 (0)