public void TestIsOnlineAfterLogout() { var testData = CreateNewSession((ProfileDTO)profiles[1].Tag, ClientInformation); RunServiceMethod(delegate(InternalBodyArchitectService service) { service.Logout(testData.Token); }); var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.UserName = profiles[1].UserName; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetUsers(data.Token, criteria, pageInfo); }); Assert.IsFalse(result.Items[0].IsOnline); }
public void TestDeleteProfile_AutomaticLogout() { ProfileDTO profile1 = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile1, ClientInformation); RunServiceMethod(delegate(InternalBodyArchitectService service) { service.DeleteProfile(data.Token, profile1); }); RunServiceMethod(delegate(InternalBodyArchitectService service) { service.GetUsers(data.Token, UserSearchCriteria.CreateAllCriteria(), new PartialRetrievingInfo()); }); }
public void TestUsersWithoutPhoto() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.Picture = PictureCriteria.OnlyWithoutPicture; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 6, "Profile3", "Profile6", "Profile7", "Profile8", "Profile10", "Profile11"); }
public void TestUsersByGender() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.Genders.Add(Service.Model.Gender.Female); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 6, "Profile2", "Profile3", "Profile5", "Profile8", "Profile10", "Profile12"); }
public void TestUsersByOneCountry() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.Countries.Add(Country.Countries[0].GeoId); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 3, "Profile2", "Profile3", "Profile4"); }
public void TestUsersInOthersGroup() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.UserSearchGroups.Add(UserSearchGroup.Others); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 4, "Profile7", "Profile10", "Profile11", "Profile12"); }
public void TestUserByName_NonSearchable() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.UserName = profiles[12].UserName; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 1, "Profile13"); }
public void TestSortOrder_ByVotingCount() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.SortOrder = UsersSortOrder.ByVotingCount; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResultOrdered(result, "Profile5", "Profile3", "Profile2", "Profile4", "Profile7", "Profile6", "Profile8", "Profile9", "Profile10", "Profile11", "Profile12"); }
public void TestUsersWithNoAccessibleCalendar() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.AccessCalendar = PrivacyCriteria.NotAccessible; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 7, "Profile2", "Profile4", "Profile8", "Profile9", "Profile10", "Profile11", "Profile12"); }
public void TestUsersWithSupplementsDefinition() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.SupplementsDefinition = UserPlanCriteria.OnlyWithPlans; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 1, profiles[7].UserName); }
public void TestUsersWithAccessibleSizes() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.AccessSizes = PrivacyCriteria.Accessible; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 3, "Profile2", "Profile6", "Profile7"); }
public void TestUsersInFavoritesAdnFriendsGroup() { var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.UserSearchGroups.Add(UserSearchGroup.Favorites); criteria.UserSearchGroups.Add(UserSearchGroup.Friends); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService Service) { result = Service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 7, "Profile2", "Profile4", "Profile6", "Profile3", "Profile5", "Profile8", "Profile9"); }
public void TestUsersWithPhoto_WithoutDeletedProfiles() { profiles[3].IsDeleted = true; insertToDatabase(profiles[3]); var criteria = UserSearchCriteria.CreateAllCriteria(); criteria.Picture = PictureCriteria.OnlyWithPicture; var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <UserSearchDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetUsers(data.Token, criteria, pageInfo); }); assertUsersResult(result, 4, "Profile2", "Profile5", "Profile9", "Profile12"); }