Package com.impetus.client.twitter.entities

Examples of com.impetus.client.twitter.entities.UserCassandra


    }

    protected void updateUser()
    {
        twitter.createEntityManager();
        UserCassandra user1 = twitter.findUserById(userId1);
        assertUser1(user1);

        user1.setPersonalDetail(new PersonalDetailCassandra("Vivek", "unknown", "Married", 24));
        user1.addTweet(new TweetCassandra("My Third Tweet", "iPhone"));
        twitter.mergeUser(user1);

        UserCassandra user1AfterMerge = twitter.findUserById(userId1);

        assertUpdatedUser1(user1AfterMerge);

        twitter.closeEntityManager();
    }
View Full Code Here


    }

    protected void removeUsers()
    {
        twitter.createEntityManager();
        UserCassandra user1 = twitter.findUserById(userId1);
        assertUpdatedUser1(user1);

        twitter.removeUser(user1);
       
        UserCassandra user1AfterRemoval = twitter.findUserById(userId1);
        Assert.assertNull(user1AfterRemoval);

        UserCassandra user2 = twitter.findUserById(userId2);
        assertUser2(user2);

        twitter.removeUser(user2);

        UserCassandra user2AfterRemoval = twitter.findUserById(userId2);
        Assert.assertNull(user2AfterRemoval);

        twitter.closeEntityManager();

    }
View Full Code Here

        List<UserCassandra> users = twitter.findPersonalDetailByName("Saurabh");
        Assert.assertNotNull(users);
        Assert.assertFalse(users.isEmpty());
        Assert.assertTrue(users.size() == 1);

        UserCassandra user = users.get(0);
        Assert.assertNotNull(user);
        PersonalDetailCassandra pd = user.getPersonalDetail();
        Assert.assertNotNull(pd);
        Assert.assertTrue(pd.getPersonalDetailId() != null && !pd.getPersonalDetailId().trim().equals(""));
        Assert.assertTrue("Saurabh", pd.getName() != null);
        Assert.assertEquals("password2", pd.getPassword());
        Assert.assertEquals("single", pd.getRelationshipStatus());
View Full Code Here

        twitter.closeEntityManager();

        Assert.assertNotNull(users);
        Assert.assertFalse(users.isEmpty());
        Assert.assertTrue(users.size() == 1);
        UserCassandra user = users.get(0);

        Assert.assertFalse(user == null);
        Assert.assertEquals("0001", user.getUserId());
        List<TweetCassandra> tweets = user.getTweets();
        Assert.assertFalse(tweets == null);
        Assert.assertTrue(tweets.size() == 1);
        TweetCassandra tweet = tweets.get(0);
        Assert.assertNotNull(tweet);
        Assert.assertEquals("Web", tweet.getDevice());
View Full Code Here

    public void getTweetsByUserIdAndDevice()
    {
        // Positive scenario, record exists for user1 who tweeted from Web
        twitter.createEntityManager();
        UserCassandra user = twitter.findByUserIdAndTweetDevice(userId1, "Web");
        twitter.closeEntityManager();
        Assert.assertNotNull(user);
        Assert.assertEquals(userId1, user.getUserId());
        List<TweetCassandra> tweets = user.getTweets();
        Assert.assertNotNull(tweets);
        Assert.assertFalse(tweets.isEmpty());
        Assert.assertTrue(tweets.size() == 1);
        Assert.assertEquals("Web", tweets.get(0).getDevice());

        // Negative scenario, User 2 never tweeted from Mobile
        twitter.createEntityManager();
        UserCassandra user2 = twitter.findByUserIdAndTweetDevice(userId2, "Mobile");
        twitter.closeEntityManager();
        Assert.assertNull(user2);
    }
View Full Code Here

    /**
     * @return
     */
    private UserCassandra buildUser1()
    {
        UserCassandra user1 = new UserCassandra(userId1, "Amresh", "password1", "married", 25);

        Calendar cal = Calendar.getInstance();
        cal.setTime(new Date(1344079067777l));
        user1.setProfessionalDetail(new ProfessionalDetailCassandra(1234567, "Labs", false, 31, 'C', (byte) 8,
                (short) 5, (float) 10.0, 163.12, new Date(Long.parseLong("1344079065781")), new Date(Long
                        .parseLong("1344079067623")), new Date(Long.parseLong("1344079069105")), 2, new Long(
                        3634521523423L), new Double(0.23452342343), new java.sql.Date(new Date(Long
                        .parseLong("1344079061111")).getTime()), new java.sql.Time(new Date(Long
                        .parseLong("1344079062222")).getTime()), new java.sql.Timestamp(new Date(Long
                        .parseLong("13440790653333")).getTime()), new BigInteger("123456789"),
                new BigDecimal(123456789), cal));

        user1.setPreference(new PreferenceCassandra("P1", "Motif", "2"));

        user1.addExternalLink(new ExternalLinkCassandra("L1", "Facebook", "http://facebook.com/coolnerd"));
        user1.addExternalLink(new ExternalLinkCassandra("L2", "LinkedIn", "http://linkedin.com/in/devilmate"));

        user1.addTweet(new TweetCassandra("Here is my first tweet", "Web"));
        user1.addTweet(new TweetCassandra("Second Tweet from me", "Mobile"));
        return user1;
    }
View Full Code Here

    /**
     * @return
     */
    private UserCassandra buildUser2()
    {
        UserCassandra user2 = new UserCassandra(userId2, "Saurabh", "password2", "single", 25);

        Calendar cal = Calendar.getInstance();
        cal.setTime(new Date(1344079068888l));
        user2.setProfessionalDetail(new ProfessionalDetailCassandra(1234568, "ODC", true, 32, 'A', (byte) 10,
                (short) 8, (float) 9.80, 323.3, new Date(Long.parseLong("1344079063412")), new Date(Long
                        .parseLong("1344079068266")), new Date(Long.parseLong("1344079061078")), 5, new Long(
                        25423452343L), new Double(0.76452343), new java.sql.Date(new Date(Long
                        .parseLong("1344079064444")).getTime()), new java.sql.Time(new Date(Long
                        .parseLong("1344079065555")).getTime()), new java.sql.Timestamp(new Date(Long
                        .parseLong("1344079066666")).getTime()), new BigInteger("123456790"),
                new BigDecimal(123456790), cal));

        user2.setPreference(new PreferenceCassandra("P2", "High Contrast", "3"));

        user2.addExternalLink(new ExternalLinkCassandra("L3", "GooglePlus", "http://plus.google.com/inviteme"));
        user2.addExternalLink(new ExternalLinkCassandra("L4", "Yahoo", "http://yahoo.com/profiles/itsmeamry"));

        user2.addTweet(new TweetCassandra("Saurabh tweets for the first time", "Phone"));
        user2.addTweet(new TweetCassandra("Another tweet from Saurabh", "text"));
        return user2;
    }
View Full Code Here

TOP

Related Classes of com.impetus.client.twitter.entities.UserCassandra

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.