Package de.jetwick.data

Examples of de.jetwick.data.JUser


        assertEquals(0, userSearch.findByScreenName("johannes").getFriends().size());
    }

    @Test
    public void testSearchLastLoggedIn() throws Exception {
        JUser user = new JUser("peter").setCreatedAt(new Date(100)).setTwitterToken("1");
        JUser user2 = new JUser("karsten").setCreatedAt(new Date(110)).setTwitterToken("2");
        JUser user3 = new JUser("johannes").setCreatedAt(new Date(100)).setTwitterToken("3").setActive(false);
        userSearch.save(user, false);
        userSearch.save(user2, false);
        userSearch.save(user3, true);
        Set<JUser> res = new LinkedHashSet<JUser>();
        userSearch.searchLastLoggedIn(res, 0, 10);
View Full Code Here


        assertEquals("peter", list.get(1).getScreenName());      
    }

    @Test
    public void testGetQueryTerms() throws Exception {
        JUser user = new JUser("karsten").setTwitterToken("test");
        user.addSavedSearch(new SavedSearch(1, new UserQuery("peter test")));
        user.addSavedSearch(new SavedSearch(2, new UserQuery("peter tester")));
        userSearch.save(user, false);
        user = new JUser("peter").setTwitterToken("test");
        user.addSavedSearch(new SavedSearch(3, new UserQuery("peter test")));
        user.addSavedSearch(new SavedSearch(4, new UserQuery("karsten tester")));
        user.addSavedSearch(new SavedSearch(5, new UserQuery("karsten OR tester")));
        user.addSavedSearch(new SavedSearch(6, new UserQuery("karsten Tester")));
        user.addSavedSearch(new SavedSearch(7, new UserQuery("a1")));
        user.addSavedSearch(new SavedSearch(8, new UserQuery("a2")));
        user.addSavedSearch(new SavedSearch(9, new UserQuery("a3")));
        user.addSavedSearch(new SavedSearch(10, new UserQuery("a4")));
        user.addSavedSearch(new SavedSearch(11, new UserQuery("a5")));
        user.addSavedSearch(new SavedSearch(12, new UserQuery("a6")));
        user.addSavedSearch(new SavedSearch(13, new UserQuery("a7")));
        userSearch.save(user, true);

        Collection<String> coll = userSearch.getQueryTerms();
        assertEquals(11, coll.size());
        assertTrue(coll.contains("peter test"));
View Full Code Here

        assertTrue(coll.contains("karsten OR tester"));
    }

    @Test
    public void testTopics() throws Exception {
        JUser user = new JUser("karsten").setTwitterToken("test");
        user.setTopics(Arrays.asList("test", "schnest", "test"));

        userSearch.save(user, true);
        assertEquals(2, userSearch.findByScreenName("karsten").getTopics().size());
    }
View Full Code Here

        assertEquals(2, userSearch.findByScreenName("karsten").getTopics().size());
    }

    @Test
    public void testSearchViaTopics() throws Exception {
        JUser user = new JUser("karsten").setTwitterToken("test").setLastVisit(new Date());
        user.setTopics(Arrays.asList("test", "schnest OR irgendwas", "test"));
        userSearch.save(user, true);

        assertEquals(2, userSearch.findByScreenName("karsten").getTopics().size());
        assertEquals(1, userSearch.findByTopic("test", 10).size());
        assertEquals(1, userSearch.findByTopic("Irgendwas", 10).size());

        user = new JUser("party").setTwitterToken("test").setLastVisit(new Date());
        user.setTopics(Arrays.asList("what", "irgendwas OR Anderes", "xy"));
        userSearch.save(user, true);

        final List<String> list = new ArrayList<String>();
        userSearch.executeForAll(new AnyExecutor<JUser>() {
View Full Code Here

    @Test
    public void testFillTranslateMapTodoIntegrationTest() {
        ResultsPanel panel = (ResultsPanel) tester.startPanel(ResultsPanel.class);

        panel.fillTranslateMap(Arrays.asList(
                new JTweet(1L, "cars are great but are too expensive", new JUser("empty")),
                new JTweet(2L, "autos sind toll aber überflüssig", new JUser("empty"))),
                "de");

        assertTrue(panel.getTranslateMap().get(1L).contains("aber"));
        assertTrue(panel.getTranslateMap().get(2L).contains("aber"));
    }
View Full Code Here

                return true;
            }

            @Override
            public long search(String q, Collection<JTweet> result, int tweets, long lastMillis) {
                JUser u = new JUser("timetabling");
                JTweet tw1 = new JTweet(1L, "... Egypt. http://apne.ws/dERa4A - XY #tEst", u);
                result.add(tw1);
                return lastMillis;
            }
View Full Code Here

        ElasticUserSearch userSearch = userSearchTester.getSearch();
        ElasticTweetSearch tweetSearch = tweetSearchTester.getSearch();

        // already existing tweets must not harm
        tweetSearch.store(new JTweet(3L, "duplication tweet", new JUser("tmp")), true);
        TwitterSearch tws = new TwitterSearch() {

            @Override
            public boolean isInitialized() {
                return true;
            }

            @Override
            public long search(String q, Collection<JTweet> result, int tweets, long lastMillis) {
                JUser u = new JUser("timetabling");
                JTweet tw1 = new JTweet(1L, "test", u);
                result.add(tw1);

                tw1 = new JTweet(2L, "java test", u);
                result.add(tw1);

                // this tweet will be ignored and so it won't be indexed!
                tw1 = new JTweet(3L, "duplicate tweet", new JUser("anotheruser"));
                result.add(tw1);

                tw1 = new JTweet(4L, "reference a user: @timetabling", new JUser("user3"));
                result.add(tw1);

                assertEquals(4, result.size());
                return lastMillis;
            }
View Full Code Here

            @Override
            public long search(String q, Collection<JTweet> result, int tweets, long lastMillis) {
                // make retweet older otherwise no retweet detection!
                Date dt = new Date();
                JTweet tw1 = new JTweet(10L, "A new #browser performance test: Rendering the #linux kernel impact graph on #github: http://t.co/0NCINwv", new JUser("jbandi")).setCreatedAt(dt);
                result.add(tw1);
                JTweet tw2 = new JTweet(11L, "RT @jbandi: A new #browser performance test: Rendering the #linux kernel impact graph on #github: http://t.co/0NCINwv", new JUser("adietisheim")).setCreatedAt(new Date(dt.getTime() + 1));
                result.add(tw2);
                return lastMillis;
            }

            @Override
View Full Code Here

                return this;
            }

            @Override
            public JUser getUser() throws TwitterException {
                return new JUser("testUser");
            }
        }.setConsumer("", "");
    }
View Full Code Here

            public void updateFromTwitter(Collection<String> friends, String screenName, int max) {
                friends.add("test_fest");
                friends.add("test_pest");
            }
        };
        assertEquals(2, helper.updateFriendsOf(new JUser("test")).size());
    }
View Full Code Here

TOP

Related Classes of de.jetwick.data.JUser

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.