Package com.streamreduce.core.model

Examples of com.streamreduce.core.model.User


    private Account testAccount;

    @Before
    public void setUp() {
        User user = TestUtils.createTestUser();
        user.setExternalId(SAMPLE_EXTERNAL_ID);
        User otherUser = TestUtils.createTestUser();
        otherUser.setUsername("danny@toolband.com");

        testAccount = user.getAccount();

        accountDAO.save(user.getAccount());
        accountDAO.save(otherUser.getAccount());

        userDAO.save(user);
        userDAO.save(otherUser);
    }
View Full Code Here


     * @param event the event to verify
     */
    private void verifyEvent(Event event) {
        Map<String, Object> eventMetadata = event.getMetadata();
        String eventType = (String) eventMetadata.get("targetType");
        User eventUser = null;
        Account eventAccount = null;
        ObjectWithId eventTarget = null;

        // TODO: Bubble the event participants lookup to event service methods

View Full Code Here

                expectedObjectMetadata.put("targetProviderId", tConnectionProvider.getId());
                expectedObjectMetadata.put("targetProviderDisplayName", tConnectionProvider.getDisplayName());
                expectedObjectMetadata.put("targetProviderType", tConnectionProvider.getType());
            } else if (expectedTarget instanceof User) {
                User tUser = (User) expectedTarget;

                expectedObjectMetadata.put("targetFuid", tUser.getFuid());
                expectedObjectMetadata.put("targetFullname", tUser.getFullname());
                expectedObjectMetadata.put("targetUsername", tUser.getUsername());
            }

            if (expectedObjectMetadata.size() > 0) {
                validateEventMetadata(eventMetadata, expectedObjectMetadata, true);
            }
View Full Code Here

    @Test
    @Ignore("Integration Tests depended on sensitive account keys, ignoring until better harness is in place.")
    public void testCreateUser_PersistDefaultConfig() throws Exception {
        //Test that createUser persists a default config

        User user = TestUtils.createTestUser();
        user.setAccount(testAccount);
        ReflectionTestUtils.setField(user,"userConfig",null);
        ObjectId userId =  userService.createUser(user).getId();
        User retrievedUser = userService.getUserById(userId);
        Map<String,Object> config = retrievedUser.getConfig();
        assertTrue(Boolean.valueOf(config.get(User.ConfigKeys.RECEIVES_COMMENT_NOTIFICATIONS).toString()));
        assertTrue(Boolean.valueOf(config.get(User.ConfigKeys.RECEIVES_NEW_MESSAGE_NOTIFICATIONS).toString()));
    }
View Full Code Here

    public static User createTestUser() {
        Account account = new Account.Builder().name("tool").build();
        account.setId(new ObjectId());

        User user = new User.Builder()
                .username("maynard@toolband.com")
                .account(account)
                .password("trollolol")
                .fullname("Maynard James Keenan")
                .build();
        user.setId(new ObjectId());

        return user;
    }
View Full Code Here

        // We expect 3 messages for the testUser since they are private and only testUser should see them.
        List<SobaMessage> messages = messageService.getAllMessages(testUser, beforeCreateConnectionTimestamp, null, 5, false, null, null, null, false);
        Assert.assertEquals(3, messages.size());

        // The super user should not see those same messages.
        User superUser = userService.getSuperUser();
        superUser.setAccount(testUser.getAccount());
        List<SobaMessage> messagesForSuperUser = messageService.getAllMessages(superUser, beforeCreateConnectionTimestamp, null, 5, false, null, null, null, false);
        Assert.assertEquals(0, messagesForSuperUser.size());
    }
View Full Code Here

    private Connection createValidSender() {
        Account account = new Account.Builder().name("ho").build();
        account.setId(new ObjectId());

        User user = new User.Builder().username("hey").account(account).build();
        user.setId(new ObjectId());

        Connection connection = new Connection.Builder()
                .provider(ConnectionProvidersForTests.RSS_PROVIDER)
                .url("http://foo.url1.com/rss")
                .credentials(new ConnectionCredentials("ident", "pass"))
View Full Code Here

        long beforeCreateConnectionTimestamp = System.currentTimeMillis();
        Connection c = testService.createSampleRssFeedPrivateConnectionAndRefresh(testUser);


        // The super user should not see those same messages.
        User superUser = userService.getSuperUser();
        superUser.setAccount(testUser.getAccount());
        List<SobaMessage> messagesForSuperUser = messageService.getAllMessages(superUser, beforeCreateConnectionTimestamp, null, 5, false, c.getAlias(), null, null, false);
        Assert.assertEquals(0, messagesForSuperUser.size());
    }
View Full Code Here

        return connection;

    }

    private Connection createInvalidSenderWithNoIds() {
        User user = new User.Builder().username("hey").account(new Account.Builder().name("ho").build()).build();

        Connection connection = new Connection.Builder()
                .provider(ConnectionProvidersForTests.RSS_PROVIDER)
                .url("http://foo.url1.com/rss")
                .credentials(new ConnectionCredentials("ident", "pass"))
View Full Code Here

    @Before
    public void setUp() throws Exception {

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        String feb282012TimeStamp = Long.toString(sdf.parse("2012-02-28").getTime());
        User sampleUser = new User.Builder().account(new Account.Builder().name("ABC").build()).username("sampleUser").build();
        sampleFeedConnection = new Connection.Builder()
                .provider(ConnectionProvidersForTests.RSS_PROVIDER)
                .url(SAMPLE_FEED_FILE_PATH)
                .alias("EC2")
                .user(sampleUser)
View Full Code Here

TOP

Related Classes of com.streamreduce.core.model.User

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.