WorkingMemory workingMemory = localSearchSolverScope.getWorkingMemory();
Score firstScore = localSearchSolverScope.calculateScoreFromWorkingMemory();
// do AssignmentSwitchMove
Employee leftEmployee = findEmployeeById(nurseRoster, 0L);
Assignment leftAssignment = findAssignmentById(nurseRoster, 200204001L);
assertEquals(leftEmployee, leftAssignment.getEmployee());
Employee rightEmployee = findEmployeeById(nurseRoster, 12L);
Assignment rightAssignment = findAssignmentById(nurseRoster, 200204002L);
assertEquals(rightEmployee, rightAssignment.getEmployee());
NurseRosteringMoveHelper.moveEmployee(workingMemory, leftAssignment, rightEmployee);
NurseRosteringMoveHelper.moveEmployee(workingMemory, rightAssignment, leftEmployee);
localSearchSolverScope.calculateScoreFromWorkingMemory();
// undo AssignmentSwitchMove;
NurseRosteringMoveHelper.moveEmployee(workingMemory, rightAssignment, rightEmployee);