Question: Write Junit tests for the two classes below: Sale.java import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class Sale { private boolean isVoided; private
Write Junit tests for the two classes below:
Sale.java
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Sale
{
private boolean isVoided;
private Long UID;
private boolean isthisaNewSale;
private List
private Date saleDate;
private String drawer; // used for Z ereading
private String username; // store user name used for X reading
public Sale()
{
super();
this.drawer = "Register 1";
this.saleDate = new Date();
animals = new ArrayList
UID = this.saleDate.getTime();
}
public Date getSaleDate()
{
return saleDate;
}
public void setSaleDate(Date saleDate)
{
this.saleDate = saleDate;
}
public boolean isVoided()
{
return isVoided;
}
public void setVoided(boolean isVoided)
{
this.isVoided = isVoided;
}
public Long getUID()
{
return UID;
}
public void setUID(Long uID)
{
UID = uID;
}
public boolean isIsthisaNewSale()
{
return isthisaNewSale;
}
public void setIsthisaNewSale(boolean isthisaNewSale)
{
this.isthisaNewSale = isthisaNewSale;
}
public List
{
return animals;
}
public void setAnimals(List
{
this.animals = animals;
}
public String getDrawer()
{
return drawer;
}
public void setDrawer(String drawer)
{
this.drawer = drawer;
}
public String getUser()
{
return username;
}
public void setUser(String username)
{
this.username = username;
}
public BigDecimal getTotalAmount()
{
Double amount = 0.0;
for (int i = 0; i < animals.size(); i++)
{
amount += animals.get(i).getPrice().doubleValue();
}
return new BigDecimal(amount);
}
}
Supplier.java
public class Supplier
{
private String supplierName;
public String getSupplierName()
{
return supplierName;
}
public void setSupplierName(String supplierName)
{
this.supplierName = supplierName;
}
public Supplier(String supplierName)
{
super();
this.supplierName = supplierName;
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
