Есть ли аннотация для загрузки json данных в тесте MongoRepositoriy, например, @sql - PullRequest
0 голосов
/ 14 апреля 2020

Я тестирую MongoRepository с SpringBoot 2.2.5.RELEASE, и мне интересно, существует ли подобный способ предварительной загрузки данных, такой как аннотация @ Sql (org.springframework.test.context.jdb c)

Вот пример с @ DataJpaTest

    @Test
    @Sql("SqlTest.sql")
    void givenValidIdTeacher_ThenLoadTeacherInfo() {


      // When
      Optional<Teacher> teacher1 = teacherPersistence.loadTeacher(new TeacherId(1L));

      // Then
      assertThat(teacher1).isPresent();
      assertThat(teacher1.get().getCourses()).hasSize(2);
      assertThat(teacher1.get().getCourses().iterator().next().getFullName()).isNotBlank();

    } 
------------------------------

SqlTest.sql

insert into teacher (id, name, last_name) values (1, 'Pedro' ,'Gomez');
insert into course (id, grade, classroom) values (1, 'jardin', null);
insert into course (id, grade, classroom) values (2, 'pre-jardin', null);
insert into course_teacher (teacher_id,course_id) values (1,1);
insert into course_teacher (teacher_id,course_id) values (1,2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...