Exemplo n.º 1
0
        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();
        }
Exemplo n.º 3
0
        public void Constructor_ShouldInitialize_Correctly()
        {
            var repoMocked = new Mock <IDbRepository <FriendsList> >();

            var service = new FriendListService(repoMocked.Object);

            Assert.IsNotNull(service);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
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);
        }