Пример #1
0
        public void AsOfNow_UpUntilCurrentMinute_IncludesEventsAndStatistics()
        {
            //Arrange
            StubMatch.KickOff = DateTime.Now.AddMinutes(-15);
            var stubEvent = new ShotOnTarget(11, StubHomePlayer.Id, StubMatch.HomeTeam.Squad.Id);

            StubMatch.Events.Add(stubEvent);
            var stubStatistic = new MinuteStats(11, StubHomeSquad.Id, 0, 0);

            StubMatch.Statistics.Add(stubStatistic);

            //Act
            StubMatch.AsAtElapsed();

            //Assert
            Assert.Contains(StubMatch.Events, x => x == stubEvent);
            Assert.Contains(StubMatch.Statistics, x => x == stubStatistic);
        }
Пример #2
0
        public void AsOfNow_OnOrAfterCurrentMinute_ExcludesEventsAndStatistics()
        {
            //Arrange
            StubMatch.KickOff = DateTime.Now.AddMinutes(-10);
            var stubEvent = new ShotOnTarget(StubHomePlayer.Id, StubMatch.HomeTeam.Squad.Id);

            StubMatch.Minutes[11].Events.Add(stubEvent);
            var stubStatistic = new MinuteStats(StubHomeSquad.Id, 0, 0);

            StubMatch.Minutes[11].Stats = stubStatistic;

            //Act
            StubMatch.AsAtElapsed();

            //Assert
            Assert.DoesNotContain(StubMatch.Minutes[11].Events, x => x == stubEvent);
            Assert.NotEqual(StubMatch.Minutes[11].Stats, stubStatistic);
        }