public void GetAllFriends_ShouldReturnEmptyList_ShouldReturnRightAmountOfFriends() { var repoMocked = new Mock <IDbRepository <FriendsList> >(); var friendLists = new List <FriendsList>() { new FriendsList() { Name = "friendList", Friends = new List <Friend>() { new Friend() { Name = "testUser" } } } }; repoMocked.Setup(m => m.All()).Returns(friendLists.AsQueryable()); var service = new FriendListService(repoMocked.Object); var friends = service.GetAllFriends("friendList"); Assert.AreEqual(friends.Count, 1); }
private void CacheFriendsForTeams() { this._friendsPerTeam.Clear(); IEnumerable <PlayerId> friends = FriendListService.GetAllFriendsInAllPlatforms(); if (friends == null) { return; } IEnumerable <MissionPeer> source = VirtualPlayer.Peers <MissionPeer>().Where <MissionPeer>((Func <MissionPeer, bool>)(x => friends.Contains <PlayerId>(x.Peer.Id))); foreach (Team team1 in (ReadOnlyCollection <Team>) this.Mission.Teams) { Team team = team1; if (team != null) { this._friendsPerTeam.Add(team, source.Where <MissionPeer>((Func <MissionPeer, bool>)(x => x.Team == team)).Select <MissionPeer, VirtualPlayer>((Func <MissionPeer, VirtualPlayer>)(x => x.Peer))); } } if (this.OnUpdateFriendsPerTeam == null) { return; } this.OnUpdateFriendsPerTeam(); }
public void Constructor_ShouldInitialize_Correctly() { var repoMocked = new Mock <IDbRepository <FriendsList> >(); var service = new FriendListService(repoMocked.Object); Assert.IsNotNull(service); }
public void GetAllFriends_ShouldReturnEmptyList_WhenNoFriendListFound() { var repoMocked = new Mock <IDbRepository <FriendsList> >(); var friendLists = new List <FriendsList>(); repoMocked.Setup(m => m.All()).Returns(friendLists.AsQueryable()); var service = new FriendListService(repoMocked.Object); var friends = service.GetAllFriends("friendList"); Assert.AreEqual(friends.Count, 0); }
public void GetAllFriends_ShouldCall_AllOnce() { var repoMocked = new Mock <IDbRepository <FriendsList> >(); var friendLists = new List <FriendsList>(); repoMocked.Setup(m => m.All()).Returns(friendLists.AsQueryable()); var service = new FriendListService(repoMocked.Object); service.GetAllFriends("friendList"); repoMocked.Verify(m => m.All(), Times.Once); }