Skip to content
Snippets Groups Projects
AuctionManagerFixture.java 808 B
Newer Older
package fitNesseFixture;
cristiano's avatar
cristiano committed
import java.text.ParseException;

cristiano's avatar
cristiano committed
import exceptions.BidBelowZeroException;
import project.AuctionManager;
cristiano's avatar
cristiano committed
import project.User;
public class AuctionManagerFixture {
	private AuctionManager managerInstance;
	private User user;
	private int value;
cristiano's avatar
cristiano committed
	public AuctionManagerFixture(int usr) {

		user = new User(usr);

cristiano's avatar
cristiano committed
	}
cristiano's avatar
cristiano committed
	public String placeBid() {
		managerInstance = AuctionManager.getInstance();

cristiano's avatar
cristiano committed
		try {

			if (managerInstance.placeBid(user, value)) {

cristiano's avatar
cristiano committed
				return "Bid placed!";
cristiano's avatar
cristiano committed
			}
cristiano's avatar
cristiano committed
		} catch (BidBelowZeroException e) {
cristiano's avatar
cristiano committed
			return e.getMessage();
cristiano's avatar
cristiano committed
		} catch (ParseException e) {
			
			return e.getMessage();
cristiano's avatar
cristiano committed
		return null;
	public void setValue(int value) {
		this.value = value;
	public void setAb(AuctionManager ab) {

		this.managerInstance = ab;