Zasymulowanie mongo strukturą danych w testach

0

Cześć :) Chcę utworzyć sobie implementację in-memory do testów dla mojego repo np. UserStorage. Do tej pory robiłem przy relacyjnych bazach, które są key-value więc jako strukturę do implementacji dla testów brałem mapę. Jaką strukturę użyć do symulacji mongo, które przetrzymuje dokumenty? Lista?

1

Czemu nie użyjesz prawdziwego mongo? Np. testcontainers.

0

W integracyjnych taki mam zamiar. Do jednostkowych mi potrzebne, mocków wolałbym uniknąć

2

Nie do końca rozumiem pytanie, ale jeśli:

  • Jeśli testujesz serwisy i mockujesz Repo/DAO to nie powinno mieć znaczenia czy repo jest zaimplementowane przy użyciu PostgreSQLa, Mongo czy HashMapy
  • Jeśli testujesz repo to co tak naprawdę będziesz testować jak zamockujesz mongo? Nie wyobrażam sobie tego za bardzo
0

Już tłumaczę: mam serwis a w nim metodę, która zmienia status przyjętego obiektu, później ten obiekt publikuje na topic kafki i zapisuje do mongo obiekt ze zmienionym statusem. Dla mnie tutaj istotne jest aby sprawdzić czy zapisany obiekt będzie miał zmieniony ten status.

1 użytkowników online, w tym zalogowanych: 0, gości: 1