mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-04 11:23:50 +00:00
Test for ColumnSwapping in the SailingService class.
This commit is contained in:
1 parent
7e1e5edf26
commit
553db63e18
2 files changed
+71
-2
No files matched your search
Executable → Regular
+2
-1
@@ -6,4 +6,5 @@ Bundle-Version: 1.0.0.qualifier
|
||||
Bundle-Vendor: SAP
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
|
||||
Require-Bundle: com.sap.sailing.gwt.ui,
|
||||
org.junit4;bundle-version="4.8.1"
|
||||
org.junit4;bundle-version="4.8.1",
|
||||
javax.servlet;bundle-version="2.5.0"
|
||||
Executable → Regular
+69
-1
@@ -1,10 +1,78 @@
|
||||
package com.sap.sailing.gwt.ui.test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.sap.sailing.gwt.ui.server.SailingServiceImpl;
|
||||
import com.sap.sailing.gwt.ui.shared.LeaderboardDAO;
|
||||
|
||||
|
||||
|
||||
public class TestColumnSwapping {
|
||||
private static final String LEADERBOARDNAME = "test";
|
||||
private SailingServiceImpl service;
|
||||
private LeaderboardDAO leaderboardOriginalDAO;
|
||||
private LeaderboardDAO leaderboardDAO;
|
||||
private Collection<String> leglist;
|
||||
private Date leaderboardCreationDate;
|
||||
|
||||
@Before
|
||||
public void prepareColumnSwapping(){
|
||||
service = new SailingServiceImpl();
|
||||
int[] disc = {5,8,9,0,7,5,43};
|
||||
service.createLeaderboard(LEADERBOARDNAME, disc);
|
||||
service.addColumnToLeaderboard("Rank", LEADERBOARDNAME, false);
|
||||
service.addColumnToLeaderboard("Competitor", LEADERBOARDNAME, false);
|
||||
service.addColumnToLeaderboard("Race1", LEADERBOARDNAME, true);
|
||||
service.addColumnToLeaderboard("Race2", LEADERBOARDNAME, true);
|
||||
service.addColumnToLeaderboard("Race3", LEADERBOARDNAME, true);
|
||||
leglist = new ArrayList<String>();
|
||||
leglist.add("Race1");
|
||||
leglist.add("Race2");
|
||||
leglist.add("Race3");
|
||||
leaderboardCreationDate = new Date();
|
||||
try {
|
||||
// get Leaderboard with name and current date
|
||||
leaderboardOriginalDAO = new LeaderboardDAO();
|
||||
leaderboardOriginalDAO.addRace("Race1", true, false);
|
||||
leaderboardOriginalDAO.addRace("Race3", true, false);
|
||||
leaderboardOriginalDAO.addRace("Race2", true, false);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testColumnSwapping() {
|
||||
|
||||
service.moveLeaderboardColumnDown(LEADERBOARDNAME, "Race3");
|
||||
try {
|
||||
leaderboardDAO = service.getLeaderboardByName(LEADERBOARDNAME, leaderboardCreationDate, leglist);
|
||||
} catch (Exception e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
// check if leaderboardDAO an dleaderboardOriginalDAO same
|
||||
List<String> leaderboardList = leaderboardDAO.getRaceList();;
|
||||
List<String> leaderboardOriginalList = leaderboardOriginalDAO.getRaceList();
|
||||
|
||||
// ??????? assert races in list
|
||||
assertArrayEquals(leaderboardList.toArray(), leaderboardOriginalList.toArray());
|
||||
|
||||
System.out.println(leaderboardList.toArray().toString());
|
||||
System.out.println(leaderboardOriginalList.toArray().toString());
|
||||
|
||||
|
||||
for (String string : leaderboardOriginalList) {
|
||||
assert leaderboardDAO.raceIsMedalRace(string) == leaderboardOriginalDAO.raceIsMedalRace(string);
|
||||
// assert leaderboardDAO.raceIsTracked(string) == leaderboardOriginalDAO.raceIsTracked(string);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user