public void GittMatch_VedOppstart_SkalScoreboardHaInitiellTilstand() { _gitt.EnMatchMedTreLagOgTrePoster(); var gamestateservice = _container.Resolve <GameStateService>(); var scoreboard = gamestateservice.GetScoreboard(); Assert.AreEqual(3, scoreboard.Poster.Count, "Poster"); Assert.IsTrue(scoreboard.Poster.All(x => x.Verdi == 100), "Poster skal ha initiell verdi"); Assert.AreEqual(3, scoreboard.Lag.Count, "Lag"); Assert.AreEqual(0, scoreboard.Deltakere.Count, "Skal ikke være noen deltakere med poeng"); }
public void GittMatch_NårEtLagIkkeHarRegistrertNoenPoster_SkalDeIkkeHaNoenPoeng() { var match = _gitt.EnMatchMedTreLagOgTrePoster(); var lag1 = match.DeltakendeLag.First(); var gamestateservice = _container.Resolve <GameStateService>(); var lag1State = gamestateservice.Get(lag1.Lag.LagId); Assert.AreEqual(0, lag1State.Score, "Skal ikke ha noen poeng"); Assert.AreEqual(false, lag1State.Poster.Any(x => x.HarRegistrert), "Skal ikke ha noen registreringer"); }