示例#1
0
        private static void AreResultsEqual(GameViewModel.GameResult expected, GameViewModel.GameResult actual, string messagePrefix = "")
        {
            if (expected == null && actual == null)
            {
            }
            else
            {
                for (var i = 0; i < expected.SetScores.Count; i++)
                {
                    Assert.AreEqual(expected.SetScores[i].Home, actual.SetScores[i].Home, $"{messagePrefix}Score of {i} set for home team do not match");
                    Assert.AreEqual(expected.SetScores[i].Away, actual.SetScores[i].Away, $"{messagePrefix}Score of {i} set for away team do not match");
                    Assert.AreEqual(expected.SetScores[i].IsTechnicalDefeat, actual.SetScores[i].IsTechnicalDefeat, $"{messagePrefix}Technical defeat in {i} set do not match");
                }

                Assert.AreEqual(expected.TotalScore.Home, actual.TotalScore.Home, $"{messagePrefix}Game score for home team do not match");
                Assert.AreEqual(expected.TotalScore.Away, actual.TotalScore.Away, $"{messagePrefix}Game score for away team do not match");
                Assert.AreEqual(expected.IsTechnicalDefeat, actual.IsTechnicalDefeat, $"{messagePrefix}Technical defeat in game do not match");
            }
        }
        private static void AreResultsEqual(GameViewModel.GameResult expected, GameViewModel.GameResult actual, string messagePrefix = "")
        {
            if (expected != null || actual != null)
            {
                for (var i = 0; i < expected.SetScores.Count; i++)
                {
                    actual.SetScores[i].Home.Should().Be(expected.SetScores[i].Home,
                                                         $"{messagePrefix}Score of {i} set for home team do not match");
                    actual.SetScores[i].Away.Should().Be(expected.SetScores[i].Away,
                                                         $"{messagePrefix}Score of {i} set for away team do not match");
                    actual.SetScores[i].IsTechnicalDefeat.Should().Be(expected.SetScores[i].IsTechnicalDefeat,
                                                                      $"{messagePrefix}Technical defeat in {i} set do not match");
                }

                actual.TotalScore.Home.Should().Be(expected.TotalScore.Home,
                                                   $"{messagePrefix}Game score for home team do not match");
                actual.TotalScore.Away.Should().Be(expected.TotalScore.Away,
                                                   $"{messagePrefix}Game score for away team do not match");
                actual.IsTechnicalDefeat.Should().Be(expected.IsTechnicalDefeat,
                                                     $"{messagePrefix}Technical defeat in game do not match");
            }
        }
示例#3
0
 /// <summary>
 /// Sets game result of test game view model
 /// </summary>
 /// <param name="result">Game result for test game view model</param>
 /// <returns>Game view model builder object</returns>
 public GameViewModelBuilder WithGameResult(GameViewModel.GameResult result)
 {
     _gameViewModel.Result = result;
     return(this);
 }