@Before
  public void setup() {
    user = new User("test-user", "pass");
    user.setEmail("test@localhost");
    user = userRepository.save(user);

    organization = new Organization("test-organization", user);
    organization = organizationRepository.save(organization);

    category = new Category();
    category.setOrganization(organization);
    category.setName("Category 1");
    category.setDescription("Category description");
    category = categoryRepository.save(category);

    topic = new Topic();
    topic.setCategory(category);
    topic.setName("Topic 1");
    topic.setDescription("Topic description");
    topic = topicRepository.save(topic);

    cardDetails1 = new CardDetails();
    cardDetails1.setCategory(category);
    cardDetails1.setCreator(user);
    cardDetails1.setText("Card 1");
    cardDetails1 = cardDetailsRepository.save(cardDetails1);

    cardDetails2 = new CardDetails();
    cardDetails2.setCategory(category);
    cardDetails2.setCreator(user);
    cardDetails2.setText("Card 2");
    cardDetails2 = cardDetailsRepository.save(cardDetails2);

    cardDetails3 = new CardDetails();
    cardDetails3.setCategory(category);
    cardDetails3.setCreator(user);
    cardDetails3.setText("Card 3");
    cardDetails3 = cardDetailsRepository.save(cardDetails3);

    cardDetails4 = new CardDetails();
    cardDetails4.setCategory(category);
    cardDetails4.setCreator(user);
    cardDetails4.setText("Card 4");
    cardDetails4 = cardDetailsRepository.save(cardDetails4);

    cardDetails5 = new CardDetails();
    cardDetails5.setCategory(category);
    cardDetails5.setCreator(user);
    cardDetails5.setText("Card 5");
    cardDetails5 = cardDetailsRepository.save(cardDetails5);

    category.setCards(new HashSet<>());
    category.getCards().add(cardDetails1);
    category.getCards().add(cardDetails2);
    category.getCards().add(cardDetails3);
    category.getCards().add(cardDetails4);
    category.getCards().add(cardDetails5);

    category = categoryRepository.save(category);
  }
  @Test
  public void testAddSessionToTopic() {
    cardService.addCardDetailsToTopic(topic, cardDetails1);
    cardService.addCardDetailsToTopic(topic, cardDetails2);
    cardService.addCardDetailsToTopic(topic, cardDetails3);
    cardService.addCardDetailsToTopic(topic, cardDetails4);
    cardService.addCardDetailsToTopic(topic, cardDetails5);

    Session session = new SynchronousSession();
    session.setOrganizer(user);
    session.setCategory(category);
    session.setTopic(this.topic);

    Session savedSession = sessionService.addSession(session);
    assertEquals(savedSession.getTopic().getName(), topic.getName());
    assertEquals(savedSession.getOrganizer().getUserId(), this.user.getUserId());
  }