Esempio n. 1
0
        public void FollowRemove_CountingRemove_Test()
        {
            var init     = new InitializeMockContext();
            var mock     = init.mock;
            var followID = 1;

            var expectedFollowedCountInt = mock.Object.Users.
                                           Where(x => x.Id == mock.Object.UserFollowers.
                                                 Where(y => y.Id == followID).First().FollowedUserId).First().FollowedCount;

            var expectedFollowingCountnewInt = mock.Object.Users.
                                               Where(x => x.Id == mock.Object.UserFollowers.
                                                     Where(y => y.Id == followID).First().FollowingUserId).First().FollowingCount;

            var controller = new FollowersService(mock.Object, mapper);
            var editedCom  = controller.FollowRemove(2, 1);

            mock.Verify(m => m.SaveChanges(), Times.Once());
            Assert.AreEqual(expectedFollowedCountInt - 1, mock.Object.Users.
                            Where(x => x.Id == mock.Object.UserFollowers.
                                  Where(y => y.Id == followID).First().FollowedUserId).First().FollowedCount);

            Assert.AreEqual(expectedFollowingCountnewInt - 1, mock.Object.Users.
                            Where(x => x.Id == mock.Object.UserFollowers.
                                  Where(y => y.Id == followID).First().FollowingUserId).First().FollowingCount);
        }
Esempio n. 2
0
        public FollowersViewModel()
        {
            Title = "Followers";
            var fs = new FollowersService();

            Followers = fs.GetAllFollowers();
        }
Esempio n. 3
0
        private void SetFollowers()
        {
            var fs = new FollowersService();

            FollowerTotal    = fs.GetTotal();
            FollowerComplete = fs.GetNumberOfComplete();
        }
Esempio n. 4
0
        private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e)
        {
            var fs = new FollowersService();
            var followerChecked = (CheckBox)sender;

            fs.UpdateFollowerCheck(followerChecked.IsChecked, Follower);
        }
Esempio n. 5
0
        private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e)
        {
            var      fs          = new FollowersService();
            var      itemChecked = (CheckBox)sender;
            Follower follower    = itemChecked.BindingContext as Follower;

            fs.UpdateFollowerCheck(itemChecked.IsChecked, follower);
        }
Esempio n. 6
0
        public FollowerPage(Follower follower)
        {
            Follower = follower;
            InitializeComponent();
            var fs = new FollowersService();

            FollowerLocation    = fs.GetLocationByFollower(Follower);
            this.BindingContext = new FollowerViewModel(Follower);
        }
Esempio n. 7
0
        public void FollowRemove_FollowRemove_Test()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var controller = new FollowersService(mock.Object, mapper);
            var editedCom  = controller.FollowRemove(2, 1);

            mock.Verify(m => m.SaveChanges(), Times.Once());
            init.mockSetUserFollowers.Verify(m => m.Remove(It.IsAny <UserFollowers>()), Times.Once());
        }
Esempio n. 8
0
        public FollowerViewModel(Follower follower)
        {
            Follower = follower;
            Title    = Follower.Name;
            var fs = new FollowersService();

            FollowerLocation = fs.GetLocationByFollower(Follower);
            if (FollowerLocation == null)
            {
                return;
            }
            HasLocationLink = true;
        }
Esempio n. 9
0
        public void AddFollow_ValidUser_Test()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var controller = new FollowersService(mock.Object, mapper);

            controller.AddFollower(new AddUserFollowersCommand {
                FollowedUserId = 2, FollowingUserId = 1
            });
            init.mockSetUserFollowers.Verify(m => m.Add(It.IsAny <UserFollowers>()), Times.Once());
            mock.Verify(m => m.SaveChanges(), Times.Once());
        }
Esempio n. 10
0
        public void AddFollow_ExistingUser_ThrowEx()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var controller = new FollowersService(mock.Object, mapper);

            ;
            Assert.Throws <NegotiatedContentResultException>(() =>
                                                             controller.AddFollower(new AddUserFollowersCommand {
                FollowedUserId = 1, FollowingUserId = 2
            })
                                                             );
        }
Esempio n. 11
0
        public void GetFollowedUser_NotLoggedUserId_AllNotFollowed()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var controller = new FollowersService(mock.Object, mapper);
            var result     = controller.GetFollowedUser(-1, 1);
            var expected   = 2;
            var expected3  = false;
            var expected2  = "wyrak";

            Assert.AreEqual(expected3, result.First().Followed);
            Assert.AreEqual(expected, result.Count());
            Assert.AreEqual(expected2, result.First().Name);
        }
Esempio n. 12
0
        public void GetFollowingUser_NotLoggedUserId_AllNotFollowing()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;

            var followersService = new FollowersService(mock.Object, mapper);
            var result           = followersService.GetFollowingUser(-1, 2);
            var expected         = 2;
            var expected2        = "Kasia";
            var expected3        = false;

            Assert.AreEqual(expected3, result.First().Followed);
            Assert.AreEqual(expected, result.Count());
            Assert.AreEqual(expected2, result.First().Name);
        }
Esempio n. 13
0
        public void AddFollow_Counting_Test()
        {
            var init = new InitializeMockContext();
            var mock = init.mock;
            var expectedFollowedCountInt     = mock.Object.Users.Where(x => x.Id == 2).First().FollowedCount;
            var expectedFollowingCountnewInt = mock.Object.Users.Where(x => x.Id == 1).First().FollowingCount;
            var controller = new FollowersService(mock.Object, mapper);

            controller.AddFollower(new AddUserFollowersCommand {
                FollowedUserId = 2, FollowingUserId = 1
            });

            mock.Verify(m => m.SaveChanges(), Times.Once());

            Assert.AreEqual(expectedFollowedCountInt + 1, mock.Object.Users.Where(x => x.Id == 2).First().FollowedCount);
            Assert.AreEqual(expectedFollowingCountnewInt + 1, mock.Object.Users.Where(x => x.Id == 1).First().FollowingCount);
        }
Esempio n. 14
0
        public IEnumerable <FollowerModel> GetFollowers(string gitId)
        {
            var followers = new FollowersService(gitId);

            return(followers.PresentFollowersByGitId());
        }
        public IEnumerable <RootObject> GetFollowers(string githubID)
        {
            var followers = new FollowersService(githubID);

            return(followers.ViewFollowers());
        }
Esempio n. 16
0
        public List <PublicUserProfileDomain> GetUsers(IEnumerable <string> userId)
        {
            List <PublicUserProfileDomain> users      = null;
            PublicUserProfileDomain        PublicUser = null;
            Media Media = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.UserProfile_SelectByUsers"
                                    , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                var p   = new SqlParameter("@userIds", SqlDbType.Structured);
                p.Value = new NVarcharTable(userId);

                paramCollection.Add(p);
            }, map : delegate(IDataReader reader, short set)
            {
                PublicUser        = new PublicUserProfileDomain();
                int startingIndex = 0;     //startingOrdinal

                PublicUser._id              = reader.GetSafeInt32(startingIndex++);
                PublicUser.createdDate      = reader.GetSafeDateTime(startingIndex++);
                PublicUser.followersCount   = reader.GetSafeInt32(startingIndex++);
                PublicUser.followingCount   = reader.GetSafeInt32(startingIndex++);
                PublicUser.firstName        = reader.GetSafeString(startingIndex++);
                PublicUser.lastName         = reader.GetSafeString(startingIndex++);
                PublicUser.profileContent   = reader.GetSafeString(startingIndex++);
                PublicUser.mediaId          = reader.GetSafeInt32(startingIndex++);
                PublicUser.bgmediaId        = reader.GetSafeInt32(startingIndex++);
                PublicUser.pointScore       = reader.GetSafeInt32(startingIndex++);
                PublicUser.locationId       = reader.GetSafeInt32(startingIndex++);
                PublicUser.joinedDate       = reader.GetSafeDateTime(startingIndex++);
                PublicUser.lastLoggedInDate = reader.GetSafeDateTime(startingIndex++);
                PublicUser.tagLine          = reader.GetSafeString(startingIndex++);
                PublicUser.userId           = reader.GetSafeString(startingIndex++);
                PublicUser.Email            = reader.GetSafeString(startingIndex++);
                PublicUser.EmailConfirmed   = reader.GetSafeBool(startingIndex++);
                PublicUser.PhoneNumber      = reader.GetSafeString(startingIndex++);
                PublicUser.UserName         = reader.GetSafeString(startingIndex++);

                Media = new Media();


                Media.Url         = reader.GetSafeString(startingIndex++);
                Media.Title       = reader.GetSafeString(startingIndex++);
                Media.Description = reader.GetSafeString(startingIndex++);
                Media.MediaType   = reader.GetSafeEnum <MediaType>(startingIndex++);
                Media.DataType    = reader.GetSafeString(startingIndex++);
                Media.Id          = reader.GetSafeInt32(startingIndex++);

                PublicUser.MyMedia = Media;

                Media = new Media();

                Media.Url         = reader.GetSafeString(startingIndex++);
                Media.Title       = reader.GetSafeString(startingIndex++);
                Media.Description = reader.GetSafeString(startingIndex++);
                Media.MediaType   = reader.GetSafeEnum <MediaType>(startingIndex++);
                Media.DataType    = reader.GetSafeString(startingIndex++);
                Media.Id          = reader.GetSafeInt32(startingIndex++);

                PublicUser.BgMyMedia = Media;

                //PublicUser.isFollowed = DecorateisFollowing(PublicUser.userId);
                //PublicUser.isFollower = DecorateisFollower(PublicUser.userId);

                if (users == null)
                {
                    users = new List <PublicUserProfileDomain>();
                }
                users.Add(PublicUser);
            }
                                    );

            var following = FollowersService.CheckIsFollowingUsers(UserService.GetCurrentUserId(), userId);
            var followers = FollowersService.CheckIsUsersFollowing(UserService.GetCurrentUserId(), userId);

            foreach (var user in users)
            {
                user.isFollowed = following.Contains(user.userId);
                user.isFollower = followers.Contains(user.userId);
            }

            return(users);
        }
Esempio n. 17
0
 public async Task GetUserFollowers_WithInvalidApiKeyThrowsException()
 {
     var followersService = new FollowersService(BaseUri, HttpClient);
     await followersService.GetUserFollowersAsync("NotARealApiKey");
 }