//Implemented The requirement of Race Summary from Unit testing with adding assertion one by one. public async void CheckStatusOfRaceWithIntialSetupShouldBeCompletedAndDetails() { await SetUpIntialTestData1(); var summaries = await raceBusiness.GetRaceSummary(); summaries.First().Status.Should().Be(RaceStatus.Completed.ToString()); summaries.First().Stake.Should().Be(250); summaries.First().Hourses.Count.Should().Be(2); summaries.First().Hourses[0].BetCount.Should().Be(1); summaries.First().Hourses[0].PayOut.Should().Be(150); }
public async Task <IActionResult> GetRaceSummary() { var raceSummaries = await raceBusiness.GetRaceSummary(); return(Ok(raceSummaries)); }