public WhenOddsAreSuccessfullyMatched_UpdateFixture() { int homeTeamId = 111; int awayTeamId = homeTeamId + 1; var competition = new Core.Models.Betfair.Response.Competition { Id = "123456789", Name = "competition" }; var homeTeam = new Core.Models.Betfair.Response.Team { Name = "homeTeam", Odds = 1.5m, SelectionId = "homeSelection", Metadata = new Metadata { Id = homeTeamId.ToString() } }; var awayTeam = new Core.Models.Betfair.Response.Team { Name = "awayTeam", Odds = 5m, SelectionId = "awaySelection", Metadata = new Metadata { Id = awayTeamId.ToString() } }; DateTime matchStart = DateTime.UtcNow.AddDays(2); var market = new Market { Id = "marketId", Competition = competition, Name = "market", StartTime = matchStart, Teams = new[] { homeTeam, awayTeam } }; _matchOdds = MatchOdds.From(market); _oddsReturned = new[] { _matchOdds }; _fixture = new Fixture { Date = matchStart, CompetitionId = 1, Competition = new Core.Data.Models.Competition { BookieId = 123456789 }, //HomeTeamId = homeTeamId, HomeTeam = new Core.Data.Models.Team { BookieName = "homeTeam" }, //AwayTeamId = awayTeamId, AwayTeam = new Core.Data.Models.Team { BookieName = "homeTeam" } }; _fixturesReturned = new[] { _fixture }; _oddsMatcher = new OddsMatcher(this, this, this); _oddsMatcher.Synchronise().Wait(); }
public OddsMatcherTests() { _oddsMatcher = new OddsMatcher(this, this, this); }