public void MatchModelOutTest() { EncounterModelOut modelOut = factory.CreateModelOut(testMatch); MatchModelOut match = modelOut as MatchModelOut; Assert.IsNotNull(match); Assert.IsTrue(match.HasResult); Assert.IsTrue(match.HasWinner); Assert.AreEqual(match.WinnerId, match.TeamIds.ToList()[0]); }
private EncounterModelOut BuildModelout(int id, MatchModelIn aMatch) { EncounterModelOut output = new MatchModelOut() { Id = id, SportName = aMatch.SportName, TeamIds = aMatch.TeamIds, HasResult = false, Date = aMatch.Date }; return(output); }
private MatchModelOut CreateMatchModelOut(EncounterDto encounter) { MatchModelOut converted = new MatchModelOut() { Id = encounter.id, SportName = encounter.sportName, TeamIds = encounter.teamsIds, Date = encounter.date, CommentsIds = encounter.commentsIds, HasResult = encounter.hasResult }; if (encounter.hasResult) { List <Tuple <int, int> > standings = encounter.result.teams_positions.ToList(); converted.HasWinner = standings[0].Item2 != standings[1].Item2; if (converted.HasWinner) { converted.WinnerId = standings.First(t => t.Item2 == 1).Item1; } } return(converted); }