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); }
public FollowersViewModel() { Title = "Followers"; var fs = new FollowersService(); Followers = fs.GetAllFollowers(); }
private void SetFollowers() { var fs = new FollowersService(); FollowerTotal = fs.GetTotal(); FollowerComplete = fs.GetNumberOfComplete(); }
private void CheckBox_CheckedChanged(object sender, CheckedChangedEventArgs e) { var fs = new FollowersService(); var followerChecked = (CheckBox)sender; fs.UpdateFollowerCheck(followerChecked.IsChecked, Follower); }
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); }
public FollowerPage(Follower follower) { Follower = follower; InitializeComponent(); var fs = new FollowersService(); FollowerLocation = fs.GetLocationByFollower(Follower); this.BindingContext = new FollowerViewModel(Follower); }
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()); }
public FollowerViewModel(Follower follower) { Follower = follower; Title = Follower.Name; var fs = new FollowersService(); FollowerLocation = fs.GetLocationByFollower(Follower); if (FollowerLocation == null) { return; } HasLocationLink = true; }
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()); }
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 }) ); }
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); }
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); }
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); }
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()); }
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); }
public async Task GetUserFollowers_WithInvalidApiKeyThrowsException() { var followersService = new FollowersService(BaseUri, HttpClient); await followersService.GetUserFollowersAsync("NotARealApiKey"); }