Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #4
0
        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);
        }
Пример #6
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }