package nl.tudelft.bw4t.scenariogui;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import org.junit.Test;
/**
* Class used for testing the EPartnerConfig class except the getters and setters.
*/
public class EPartnerConfigTest {
private String name;
private int amount;
private String epartnerReferenceName;
private String epartnerGoalFileName;
private boolean gps;
private boolean forgetmenot;
/**
* Tests whether the toString method displays the desired result.
*/
@Test
public void bcToStringTest() {
setDefaultValues();
EPartnerConfig epartner = createTestEPartner();
assertNotEquals("Wrong string test", epartner.ecToString());
assertEquals((name + amount + gps + forgetmenot +
epartnerGoalFileName + epartnerReferenceName),
epartner.ecToString()
);
}
private void setDefaultValues() {
name = "testEpartner";
amount = 10;
epartnerReferenceName = "testRef";
epartnerGoalFileName = "testEpartner.goal";
gps = true;
forgetmenot = false;
}
private EPartnerConfig createTestEPartner() {
EPartnerConfig epartner = new EPartnerConfig();
epartner.setEpartnerName(name);
epartner.setEpartnerAmount(amount);
epartner.setReferenceName(epartnerReferenceName);
epartner.setFileName(epartnerGoalFileName);
epartner.setGps(gps);
epartner.setForgetMeNot(forgetmenot);
return epartner;
}
}