protected void SearchAccountBlogPostsTest() { WebBlogService.TransitAccountBlogPost t_post = GetTransitInstance(); t_post.Id = Create(GetAdminTicket(), t_post); DatabaseTestInstance.UpdateSearchIndex("AccountBlogPost"); int count = EndPoint.SearchAccountBlogPostsCount(GetAdminTicket(), t_post.Title); Console.WriteLine("Found {0} posts.", count); Assert.IsTrue(count > 0); WebBlogService.TransitAccountBlogPost[] posts = EndPoint.SearchAccountBlogPosts(GetAdminTicket(), t_post.Title, null); Assert.IsTrue(posts.Length > 0); bool bFound = new TransitServiceCollection <WebBlogService.TransitAccountBlogPost>(posts).ContainsId(t_post.Id); Assert.IsTrue(bFound); // unpublish the post t_post.Publish = false; EndPoint.CreateOrUpdateAccountBlogPost(GetAdminTicket(), t_post); // search, should not be found WebBlogService.TransitAccountBlogPost[] posts_after = EndPoint.SearchAccountBlogPosts(GetAdminTicket(), t_post.Title, null); Assert.AreEqual(posts.Length, posts_after.Length + 1); bFound = new TransitServiceCollection <WebBlogService.TransitAccountBlogPost>(posts_after).ContainsId(t_post.Id); Assert.IsFalse(bFound); // delete everything Delete(GetAdminTicket(), t_post.Id); }
public void CreateOrUpdateAccountFriendRequestTest() { string email = GetNewEmailAddress(); string password = "******"; int user_id = CreateUser(email, password); int friend_request_id = EndPoint.CreateOrUpdateAccountFriendRequest(GetAdminTicket(), user_id, GetNewString()); Console.WriteLine("Created friend request: {0}", friend_request_id); { WebSocialService.TransitAccountFriendRequest[] requests = EndPoint.GetSentAccountFriendRequests(GetAdminTicket(), GetAdminAccount().Id, null); bool bFound = new TransitServiceCollection <WebSocialService.TransitAccountFriendRequest>(requests).ContainsId(friend_request_id); Assert.IsTrue(bFound); } { string ticket = Login(email, password); WebSocialService.TransitAccountFriendRequest[] requests = EndPoint.GetAccountFriendRequests(ticket, user_id, null); bool bFound = new TransitServiceCollection <WebSocialService.TransitAccountFriendRequest>(requests).ContainsId(friend_request_id); Assert.IsTrue(bFound); } EndPoint.DeleteAccountFriendRequest(GetAdminTicket(), friend_request_id); DeleteUser(user_id); }
public void SearchNeighborhoodByNameTest() { WebLocationService.TransitNeighborhood t_instance = GetTransitInstance(); int id = EndPoint.CreateOrUpdateNeighborhood(GetAdminTicket(), t_instance); WebLocationService.TransitNeighborhood[] neighborhoods = EndPoint.SearchNeighborhoodsByName(GetAdminTicket(), t_instance.Name, null); bool bFound = new TransitServiceCollection <WebLocationService.TransitNeighborhood>(neighborhoods).ContainsId(id); Assert.IsTrue(bFound, "Neighborhood was not returned from SearchNeighborhoodsByName"); EndPoint.DeleteNeighborhood(GetAdminTicket(), id); }
public void SearchCityByNameTest() { WebLocationService.TransitCity t_instance = GetTransitInstance(); int id = EndPoint.CreateOrUpdateCity(GetAdminTicket(), t_instance); WebLocationService.TransitCity[] cities = EndPoint.SearchCitiesByName(GetAdminTicket(), t_instance.Name, null); bool bFound = new TransitServiceCollection <WebLocationService.TransitCity>(cities).ContainsId(id); Assert.IsTrue(bFound, "City was not returned from SearchCitiesByName"); EndPoint.DeleteCity(GetAdminTicket(), id); }
public void GetNeighborhoodsByCityIdTest() { WebLocationService.TransitNeighborhood t_instance = GetTransitInstance(); int id = EndPoint.CreateOrUpdateNeighborhood(GetAdminTicket(), t_instance); int count = EndPoint.GetNeighborhoodsByCityIdCount(GetAdminTicket(), _city_id); Assert.IsTrue(count > 0); WebLocationService.TransitNeighborhood[] neighborhoods = EndPoint.GetNeighborhoodsByCityId(GetAdminTicket(), _city_id, null); bool bFound = new TransitServiceCollection <WebLocationService.TransitNeighborhood>(neighborhoods).ContainsId(id); Assert.IsTrue(bFound, "Neighborhood was not returned from GetNeighborhoodsByCityId"); EndPoint.DeleteNeighborhood(GetAdminTicket(), id); }
public void GetCitiesByStateIdTest() { WebLocationService.TransitCity t_instance = GetTransitInstance(); int id = EndPoint.CreateOrUpdateCity(GetAdminTicket(), t_instance); int count = EndPoint.GetCitiesByStateIdCount(GetAdminTicket(), _state_id); Assert.IsTrue(count > 0); WebLocationService.TransitCity[] cities = EndPoint.GetCitiesByStateId(GetAdminTicket(), _state_id, null); bool bFound = new TransitServiceCollection <WebLocationService.TransitCity>(cities).ContainsId(id); Assert.IsTrue(bFound, "City was not returned from GetCitiesByStateId"); EndPoint.DeleteCity(GetAdminTicket(), id); }
public void GetStatesByCountryNameTest() { WebLocationService.TransitState t_instance = GetTransitInstance(); int id = EndPoint.CreateOrUpdateState(GetAdminTicket(), t_instance); int count = EndPoint.GetStatesByCountryNameCount(GetAdminTicket(), t_instance.Country); Assert.IsTrue(count > 0); WebLocationService.TransitState[] states = EndPoint.GetStatesByCountryName(GetAdminTicket(), t_instance.Country, null); bool bFound = new TransitServiceCollection <WebLocationService.TransitState>(states).ContainsId(id); Assert.IsTrue(bFound, "State was not returned from GetStatesByCountryId"); EndPoint.DeleteState(GetAdminTicket(), id); }
protected void SearchStoriesTest() { WebStoryService.TransitAccountStory t_instance = GetTransitInstance(); int id = Create(GetAdminTicket(), t_instance); DatabaseTestInstance.UpdateSearchIndex("AccountStory"); int count = EndPoint.SearchAccountStoriesCount(GetAdminTicket(), t_instance.Name); Console.WriteLine("Search {0}: {1}", t_instance.Name, count); Assert.IsTrue(count > 0); WebStoryService.TransitAccountStory[] searchresults = EndPoint.SearchAccountStories(GetAdminTicket(), t_instance.Name, null); bool bFound = new TransitServiceCollection <WebStoryService.TransitAccountStory>(searchresults).ContainsId(id); Assert.IsTrue(bFound); Delete(GetAdminTicket(), id); }
public void GetAccountFriendsTest() { string email = GetNewEmailAddress(); string password = "******"; int user_id = CreateUser(email, password); string ticket = Login(email, password); // the user has no friends WebSocialService.TransitAccountFriendQueryOptions qopt = new WebSocialService.TransitAccountFriendQueryOptions(); qopt.AccountId = user_id; int count = EndPoint.GetAccountFriendsCount(ticket, qopt); Assert.AreEqual(0, count, "New user has friends he shouldn't have."); WebSocialService.TransitAccountFriend[] friends = EndPoint.GetAccountFriends(ticket, qopt, null); Assert.AreEqual(0, friends.Length, "New user has friends he shouldn't have."); // admin makes a friends request int friend_request_id = EndPoint.CreateOrUpdateAccountFriendRequest(GetAdminTicket(), user_id, GetNewString()); Console.WriteLine("Created friend request: {0}", friend_request_id); EndPoint.AcceptAccountFriendRequest(ticket, friend_request_id, GetNewString()); // the admin user is now part of friends count = EndPoint.GetAccountFriendsCount(ticket, qopt); Assert.AreEqual(1, count, "New user has no friends after accepting a request."); friends = EndPoint.GetAccountFriends(ticket, qopt, null); Assert.AreEqual(1, friends.Length, "New user has no friends after accepting a request."); bool bFound = new TransitServiceCollection <WebSocialService.TransitAccountFriend>(friends).ContainsId(GetAdminAccount().Id, "FriendId"); Assert.IsTrue(bFound, "New user doesn't have admin among his friends."); // user removes admin from friends EndPoint.DeleteAccountFriend(ticket, friends[0].Id); count = EndPoint.GetAccountFriendsCount(ticket, qopt); Assert.AreEqual(0, count, "New user has friends after removing his last friend."); friends = EndPoint.GetAccountFriends(ticket, qopt, null); Assert.AreEqual(0, friends.Length, "New user has friends after removing his last friend."); // delete the user DeleteUser(user_id); }