Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
package com.intuit.payment.data;
import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import java.math.BigDecimal;
import java.util.Date;

/**
* @author wontonswaggie
*/
public class CaptureTest {
private Date created;
private BigDecimal amount;
private PaymentContext context;
private String description;
private Capture capture;

@BeforeTest
public void init() {
created = new Date();
amount = new BigDecimal(20.00);
context = new PaymentContext();
description = "this is a capture test";
}

@BeforeMethod
public void setUp() {
capture = new Capture.Builder()
.created(created)
.amount(amount)
.context(context)
.description(description)
.build();
}

@Test
public void testAllGetters() {
Assert.assertEquals(capture.getCreated(), created);
Assert.assertEquals(capture.getAmount(), amount);
Assert.assertEquals(capture.getContext(), context);
Assert.assertEquals(capture.getDescription(), description);
}

@Test
public void testAllSetters() {
Date newCreated = new Date();
BigDecimal newAmount = new BigDecimal(30.00);
PaymentContext newContext = new PaymentContext();
String newDescription = "this is a new capture test";

capture.setCreated(newCreated);
capture.setAmount(newAmount);
capture.setContext(newContext);
capture.setDescription(newDescription);

Assert.assertEquals(capture.getCreated(), newCreated);
Assert.assertEquals(capture.getAmount(), newAmount);
Assert.assertEquals(capture.getContext(), newContext);
Assert.assertEquals(capture.getDescription(), newDescription);
}

@Test
public void testToString() {
String expectedResult = ReflectionToStringBuilder.toString(capture);
String actualResult = capture.toString();
Assert.assertTrue(actualResult.contains(expectedResult));
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
package com.intuit.payment.data;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.testng.Assert;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import java.math.BigDecimal;

/**
* @author wontonswaggie
*/
public class RestaurantTest {
private String serverID;
private BigDecimal foodAmount;
private BigDecimal beverageAmount;
private BigDecimal taxAmount;
private BigDecimal tipAmount;
private Restaurant restaurant;

@BeforeTest
public void init() {
serverID = "1234";
foodAmount = new BigDecimal(100);
beverageAmount = new BigDecimal(50);
taxAmount = new BigDecimal(0.08);
tipAmount = new BigDecimal(3);
}

@BeforeMethod
public void setUp() {
restaurant = new Restaurant.Builder()
.serverID(serverID)
.foodAmount(foodAmount)
.beverageAmount(beverageAmount)
.taxAmount(taxAmount)
.tipAmount(tipAmount)
.build();
}

@Test
public void testAllGetters() {
Assert.assertEquals(restaurant.getServerID(), serverID);
Assert.assertEquals(restaurant.getFoodAmount(), foodAmount);
Assert.assertEquals(restaurant.getBeverageAmount(), beverageAmount);
Assert.assertEquals(restaurant.getTaxAmount(), taxAmount);
Assert.assertEquals(restaurant.getTipAmount(), tipAmount);
}

@Test
public void testAllSetters() {
String newServerID = "5678";
BigDecimal newFoodAmount = new BigDecimal(200);
BigDecimal newBeverageAmount = new BigDecimal(250);
BigDecimal newTaxAmount = new BigDecimal(2.08);
BigDecimal newTipAmount = new BigDecimal(23);

restaurant.setServerID(newServerID);
restaurant.setFoodAmount(newFoodAmount);
restaurant.setBeverageAmount(newBeverageAmount);
restaurant.setTaxAmount(newTaxAmount);
restaurant.setTipAmount(newTipAmount);

Assert.assertEquals(restaurant.getServerID(), newServerID);
Assert.assertEquals(restaurant.getFoodAmount(), newFoodAmount);
Assert.assertEquals(restaurant.getBeverageAmount(), newBeverageAmount);
Assert.assertEquals(restaurant.getTaxAmount(), newTaxAmount);
Assert.assertEquals(restaurant.getTipAmount(), newTipAmount);
}

@Test
public void testToString() {
String expectedResult = ReflectionToStringBuilder.toString(restaurant);
String actualResult = restaurant.toString();
Assert.assertTrue(actualResult.contains(expectedResult));
}
}