public virtual ActionResult RunControlPanel(long tournamentId, int roundNo) { var tourney = TournamentService.GetTournamentGuarded(tournamentId); var round = tourney.GetRoundNoGuarded(roundNo); var model = new SpeakerViewModel.RunControls(tourney, round); return(PartialView(model)); }
public void RunControls_EnableNextRun_SecondRunFirstHeat_True() { var tournament = Factory.CreateStartedTournament(4, 2, 2); var round = tournament.Rounds.FirstOrDefault(); tournament.GetRoundCounter().SetValue(1, 2); var result = new SpeakerViewModel.RunControls(tournament, round); Assert.IsTrue(result.EnableNextRun); }
public void RunControls_EnableNextRun_AtFirstOfTwoRuns_True() { // Må være lov selv om ikke alle dommerkarakterer har kommet inn for å tilfredsstille krav om at // konkurransen kan gjennomføres med annen deltakerrekkefølge enn den som er satt opp av systemet var tournament = Factory.CreateStartedTournament(2, 2, 1); var round = tournament.Rounds.FirstOrDefault(); var result = new SpeakerViewModel.RunControls(tournament, round); Assert.IsTrue(result.EnableNextRun); }
public void RunControls_EnableNextRun_AtSecondOfTwoRunsLastHeat_False() { var tournament = Factory.CreateStartedTournament(4, 2, 2); var round = tournament.Rounds.FirstOrDefault(); tournament.GetRoundCounter().SetValue(2, 2); // Heat 2 run 2 var result = new SpeakerViewModel.RunControls(tournament, round); Assert.IsFalse(result.EnableNextRun); }
public void RunControls_EnablePreviousRun_AtSecondContestantButRoundEnded_False() { var tournament = Factory.CreateStartedTournament(2, 2, 1); var round = tournament.Rounds.FirstOrDefault(); tournament.GetRoundCounter().SetValue(2, 1); round.Status = TournamentStatus.Ended; var result = new SpeakerViewModel.RunControls(tournament, round); Assert.IsFalse(result.EnablePreviousRun); }