예제 #1
0
        public void RepoGamerTestsUpdateGamerInvites()
        {
            List <Gamer> gamerdb = new List <Gamer>
            {
                new Gamer {
                    GamerID = 0, Active = true, TeamInvites = new List <TeamInvite>()
                },
                new Gamer {
                    GamerID = 1, Active = true
                }
            };
            TeamInvite i = new TeamInvite {
                TeamInviteID = 1, Team = new MainTeam()
            };

            _gamerSet.Object.AddRange(gamerdb);
            ConnectMocksToDataStore(gamerdb);
            Gamer expected = new Gamer {
                GamerID = 0, Active = true, TeamInvites = new List <TeamInvite>()
            };

            expected.TeamInvites.Add(i);
            bool  result = _repo.UpdateGamerTeamInvites(0, i);
            Gamer actual = _repo.GetGamerById(0);

            Assert.IsTrue(result);
            Assert.AreEqual(expected, actual);
        }