Package info.archinnov.achilles.test.integration.entity

Examples of info.archinnov.achilles.test.integration.entity.User


    @Test
    public void should_bootstrap_embedded_server_and_entity_manager() throws Exception {

        Long id = RandomUtils.nextLong(0,Long.MAX_VALUE);
        manager.insert(new User(id, "fn", "ln"));

        Row row = session.execute("SELECT * FROM User WHERE id=" + id).one();

        assertThat(row).isNotNull();

View Full Code Here


  @Test
  public void should_bootstrap_embedded_server_and_entity_manager() throws Exception {

    Long id = RandomUtils.nextLong(0,Long.MAX_VALUE);
    manager.insert(new User(id, "fn", "ln"));

    Row row = session.execute("SELECT * FROM User WHERE id=" + id).one();

    assertThat(row).isNotNull();

View Full Code Here

        batch.insert(user);

        CompleteBean foundBean = manager.find(CompleteBean.class, bean.getId()).getImmediately();
        Tweet foundTweet1 = manager.find(Tweet.class, tweet1.getId()).getImmediately();
        Tweet foundTweet2 = manager.find(Tweet.class, tweet2.getId()).getImmediately();
        User foundUser = manager.find(User.class, user.getId()).getImmediately();

        assertThat(foundBean).isNull();
        assertThat(foundTweet1).isNull();
        assertThat(foundTweet2).isNull();
        assertThat(foundUser).isNull();

        // Flush
        batch.endBatch(successCallBack, errorCallBack);

        latch.await();

        final ResultSet resultSet = manager.getNativeSession().execute("SELECT id,favoriteTweets,followers,friends,age_in_years,name,welcomeTweet,label,preferences FROM CompleteBean WHERE id=:id", bean.getId());
        assertThat(resultSet.all()).hasSize(1);

        foundBean = manager.find(CompleteBean.class, bean.getId()).getImmediately();
        foundTweet1 = manager.find(Tweet.class, tweet1.getId()).getImmediately();
        foundTweet2 = manager.find(Tweet.class, tweet2.getId()).getImmediately();
        foundUser = manager.find(User.class, user.getId()).getImmediately();

        assertThat(foundBean.getName()).isEqualTo("name");
        assertThat(foundTweet1.getContent()).isEqualTo("tweet1");
        assertThat(foundTweet2.getContent()).isEqualTo("tweet2");
        assertThat(foundUser.getFirstname()).isEqualTo("fn");
        assertThat(foundUser.getLastname()).isEqualTo("ln");
        assertThatBatchContextHasBeenReset(batch);

        assertThat(successSpy.get()).isNotNull().isSameAs(Empty.INSTANCE);
        assertThat(exceptionSpy.get()).isNull();
    }
View Full Code Here

  public static UserTestBuilder user() {
    return new UserTestBuilder();
  }

  public User buid() {
    User user = new User();

    user.setId(id);
    user.setFirstname(firstname);
    user.setLastname(lastname);
    return user;
  }
View Full Code Here

  @Test
  public void should_bootstrap_embedded_server_and_entity_manager() throws Exception {

    Long id = RandomUtils.nextLong(0,Long.MAX_VALUE);
    manager.insert(new User(id, "fn", "ln"));

    Row row = session.execute("SELECT * FROM User WHERE id=" + id).one();

    assertThat(row).isNotNull();

View Full Code Here

        batch.insert(user);

        CompleteBean foundBean = manager.find(CompleteBean.class, bean.getId());
        Tweet foundTweet1 = manager.find(Tweet.class, tweet1.getId());
        Tweet foundTweet2 = manager.find(Tweet.class, tweet2.getId());
        User foundUser = manager.find(User.class, user.getId());

        assertThat(foundBean).isNull();
        assertThat(foundTweet1).isNull();
        assertThat(foundTweet2).isNull();
        assertThat(foundUser).isNull();

        // Flush
        batch.endBatch();

        final ResultSet resultSet = manager.getNativeSession().execute("SELECT id,favoriteTweets,followers,friends,age_in_years,name,welcomeTweet,label,preferences FROM CompleteBean WHERE id=:id", bean.getId());
        assertThat(resultSet.all()).hasSize(1);

        foundBean = manager.find(CompleteBean.class, bean.getId());
        foundTweet1 = manager.find(Tweet.class, tweet1.getId());
        foundTweet2 = manager.find(Tweet.class, tweet2.getId());
        foundUser = manager.find(User.class, user.getId());

        assertThat(foundBean.getName()).isEqualTo("name");
        assertThat(foundTweet1.getContent()).isEqualTo("tweet1");
        assertThat(foundTweet2.getContent()).isEqualTo("tweet2");
        assertThat(foundUser.getFirstname()).isEqualTo("fn");
        assertThat(foundUser.getLastname()).isEqualTo("ln");
        assertThatBatchContextHasBeenReset(batch);
    }
View Full Code Here

        assertThatBatchContextHasBeenReset(batch);
    }

    @Test
    public void should_reinit_batch_context_after_exception() throws Exception {
        User user = UserTestBuilder.user().id(123456494L).firstname("firstname").lastname("lastname").buid();
        Tweet tweet = TweetTestBuilder.tweet().randomId().content("simple_tweet").creator(user).buid();

        user = manager.insert(user);

        // Start batch
        Batch batch = manager.createBatch();
        batch.startBatch();

        boolean exceptionCaught = false;

        try {
            batch.insert(tweet, OptionsBuilder.withConsistency(ConsistencyLevel.EACH_QUORUM));
        } catch (AchillesException e) {
            exceptionCaught = true;
            batch.cleanBatch();
            assertThatBatchContextHasBeenReset(batch);

            assertThat(manager.find(Tweet.class, tweet.getId())).isNull();
        }

        // batch should reinit batch context
        batch.insertOrUpdate(user);
        batch.endBatch();

        User foundUser = manager.find(User.class, user.getId());
        assertThat(foundUser.getFirstname()).isEqualTo("firstname");
        assertThat(foundUser.getLastname()).isEqualTo("lastname");

        batch.insert(tweet);
        batch.endBatch();

        Tweet foundTweet = manager.find(Tweet.class, tweet.getId());
        assertThat(foundTweet.getContent()).isEqualTo("simple_tweet");
        assertThat(foundTweet.getCreator().getId()).isEqualTo(foundUser.getId());
        assertThat(foundTweet.getCreator().getFirstname()).isEqualTo("firstname");
        assertThat(foundTweet.getCreator().getLastname()).isEqualTo("lastname");
        assertThatBatchContextHasBeenReset(batch);
    }
View Full Code Here

TOP

Related Classes of info.archinnov.achilles.test.integration.entity.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.