Skip to content
Snippets Groups Projects
AuctionManagerFixture.java 677 B
Newer Older
package fitNesseFixture;
cristiano's avatar
cristiano committed
import exceptions.BidBelowZeroException;
import project.AuctionManager;
cristiano's avatar
cristiano committed
import project.User;
public class AuctionManagerFixture {
	private AuctionManager ab;
cristiano's avatar
cristiano committed
	private int usr;
	private Integer value = null;
cristiano's avatar
cristiano committed
	public AuctionManagerFixture(int usr) {
		User user = new User(usr);
		this.usr = usr;
	}
cristiano's avatar
cristiano committed
	public String placeBid() {
		ab = AuctionManager.getInstance();
cristiano's avatar
cristiano committed
		try {
			if (ab.placeBid(usr, value)) {
cristiano's avatar
cristiano committed
				return "Bid placed!";
			}
		} catch (BidBelowZeroException e) {
			return e.getMessage();
cristiano's avatar
cristiano committed
		return null;
	public void setValue(int value) {
		this.value = value;
	}

	public void setAb(AuctionManager ab) {