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); }
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); }
public void ShotOnTargetEventsAppearInTimeline() { var sot = new ShotOnTarget(0, new Guid(), new Guid()); Assert.True(sot.ShowInTimeline); }
public void ShotOnTargetEventHasCorrectName() { var sot = new ShotOnTarget(0, new Guid(), new Guid()); Assert.Equal("Shot Saved", sot.Name); }