System.out.println("toElement");
ProgramController programCtrl = new ProgramController();
VolunteerController voCtrl = new VolunteerController();
// Create
Volunteer volunteer = new Volunteer();
volunteer.setFirstName(getName());
volunteer.setLastName(getName());
volunteer.setTypeVolunteer("Accepted");
volunteer.setYearApplyingFor(1900);
voCtrl.create(volunteer);
VolunteerApplication application = new VolunteerApplication();
List<Program> programs = programCtrl.getPrograms();
assertFalse("No programs, must have at leat one for this test.",
programs.size() == 0);
Program program = programs.get(0);
application.setProgram(program);
application.setAcceptanceFeeReceived(new Date());
volunteer.setApplication(application);
for (int i=1; i < 5; i++) {
Contribution contrib = new Contribution();
contrib.setApplication(application);
contrib.setContributionAmount(new BigDecimal(i));
contrib.setContributionValue(new BigDecimal(i*8));
contrib.setCurrency("TST");
contrib.setDateContribution(new Date());
if ((i%3) == 0)
contrib.setGiftAidable(true);
contrib.setIdContribution(new Long(i));
if (i == 1)
contrib.setInitialFee(true);
if (i < 3 )
contrib.setMeansOfPayment("Cheque");
else
contrib.setMeansOfPayment("JustGiving");
contrib.setPayer(getName());
contrib.setReference(Integer.toString(i));
application.addContribution(contrib);
}
VolunteerDetailsFundraisingXmlReport instance =
new VolunteerDetailsFundraisingXmlReport(volunteer);
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String today = df.format(new Date());
SimpleDateFormat dfMonth = new SimpleDateFormat("MMM-yyyy");
String thisMonth = dfMonth.format(new Date());
String expResult = "<volunteerDetails><date>" +
today + "</date><id>" + volunteer.getIdContact() +
"</id><name>testToElement, testToElement[" + volunteer.getIdContact() +
"]</name><selected>" + thisMonth +
"</selected><programme>" + program +
"</programme><totalDonated>56</totalDonated><target>3600</target><remaining>3544</remaining>" +
"<contributions><contribution fee=\"true\" payment=\"Cheque\"><reference>1</reference><date>" +
today + "</date><amount>8</amount><payer>testToElement</payer><gift> </gift></contribution><contribution fee=\"false\" payment=\"Cheque\"><reference>2</reference><date>" +