Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }