luchob / softuni-spring-may-2024

Our common projects
15 stars 1 forks source link

Integration tests issue #81

Closed aChaushev closed 3 months ago

aChaushev commented 3 months ago

Привет Лъчо линк към проекта: https://github.com/aChaushev/ArchitectsRepository

Всички Интеграционни тестове ми гърмят (юнит тестовете са ок), опитах да намеря решение включително с ChatGPT, но не успях. Моля за съдействие.

Поздрави А. Чаушев

luchob commented 3 months ago

🎉Благодаря, че сте тук и се интересувате от Spring Framework!🎉

🌴 За съжаление обаче, аз не съм тук (това е автоматичен отговор) и ще бъда много ограничено достъпен чак до 10-ти август.
🥲Така че, не обещавам да ви отговоря или да ви пиша.
🥹Извинете ме!

:rocket: Успешно и приятно програмиране! :rocket:

luchob commented 3 months ago

Здравей!

Първото нещо, което виждам и заради което тестовете няма да сработят е употребата на columnDefinition която се вижда и в ексепшъна на теста. Колегата имаше подобен проблем, виж обяснението тук. Може би не е единствения проблем, но със сигурност е проблем :-)

Поздрави, Л.

aChaushev commented 3 months ago

ОК мерси, друг проблем, с който ми гърмят е свързан с data.sql и AppConfig->dataSourceInitializer при инициализацията на данните ->

Има ли начин да избегна използването им от Интеграционните тестове или друг начин, така че да запазя инизиализацията на данните от data.sql при първо стартиране на web проекта?

Поздрави

luchob commented 3 months ago

Здравей!

В този случай проблема е, че INSERT заявката в data.sql, която прави insert в таблицата projects и липсва стойност за favorite колонката, която не може да е null. Добави я в списъка с колонките INTO projects (...) values (..) наедно с нейната стойност.

Може би не е единствения проблем, но със сигурност е проблем :-)

Поздрави, Л.