Patrick Baumgartner
de0e3663c0
Update dependency
2023-11-26 09:08:45 +00:00
Sébastien Deleuze
5a9d1fc40f
Upgrade to Spring Boot 3.2.0
2023-11-23 18:51:25 +00:00
Dave Syer
5accc40c77
Suppress warning
2023-09-12 13:15:59 +01:00
evga7
4926e29270
Change validation annotations and whitespace handling
2023-08-24 14:38:46 -07:00
Dave Syer
b4efc934b2
Docker-based integration tests don't work in native for now
2023-07-07 10:42:01 +01:00
Dave Syer
c231682c2d
Tidy up native tests
2023-07-07 10:25:30 +01:00
Dave Syer
029de905b3
Skip integration tests if docker unavailable
2023-07-05 13:53:07 +01:00
Dave Syer
3c1ef72e6d
Test with test containers and docker compose
2023-06-12 14:02:33 +01:00
xerx593
2249cbcb6f
Update CrashControllerTests.java
2023-05-09 10:57:40 +01:00
xerx593
0787ad6a22
improve jmeter test
...
---------------------
- jmeter update
- reduced owner + pet count (99% fixes "(Post) New Visit" issues)
- fixed JSS: jquery->bootstrap ;)
- changed post params from "body" to "form value" (better!)
- added "test" for GET and POST new pet
--------------------------------2023-04-25 22:47:37,313 INFO o.a.j.r.Summariser: summary = 65000 in 00:08:42 = 124.4/s Avg: 3526 Min: 4 Max: 20838 Err: 4 (0.01%)
2023-05-09 10:45:07 +01:00
Patrick Baumgartner
0962ed7e8f
Updating dependencies and docker containers to current versions
...
See #1157
2023-03-10 14:00:30 +00:00
Dave Syer
1315cf6e1f
Migrate to Spring Boot 3
2022-10-25 21:34:03 +02:00
Shweta Tyagi
c5763046dd
Removed unnecessary semicolons ( #998 )
2022-08-22 10:59:52 +00:00
Julien Dubois
cbf80df5cc
remove unused import
2022-06-16 12:02:02 +01:00
Dave Syer
dbcd37fe5d
Relocate deprecated annotation
2022-06-09 10:26:03 +00:00
Dave Syer
5ecaccffe9
Make postgres data.sql properly idempotent
...
Fixes #936
2022-04-19 08:43:51 +00:00
Dave Syer
d381fb658c
Use open session in view and populate model attrs
...
Open session in view was switched off accidentally a while ago. Also
the mapping changes recently meant that the changes to @Valid model
attributes were not being propagated correctly.
Fixes #946 and #947
2022-04-11 13:24:49 +00:00
Nouman Rahman
60ddc68387
Fixed Typo In PetClinicIntegrationTests
2022-03-22 12:56:35 +00:00
Dave Syer
e765e3ffe1
Fix lazy loading issue in owner details
2022-01-10 08:08:43 +00:00
Oliver Drotbohm
472575378c
Additional tweaks in aggregate model.
...
Introduced Owner.addVisit(…) to avoid that state transition to live in controller code.
Slightly polished some assertions in ClinicServiceTests.
2022-01-07 09:18:19 +00:00
Dave Syer
b559077f14
Remove manual id management in child entities
...
This is reverting a workaround for a Hibernate "feature". There's
no need for the child entities (Pet and Visit) to know about their
parent (foreign key). Hibernate can manage that just fine with a
@JoinColumn. But it needs a nullable foreign key column in the
DB schema. That's the downside. The upside is much less code in
Java.
2022-01-06 11:23:02 +00:00
Dave Syer
423a337543
Move Visit to owner package (it's aggregate root)
2022-01-05 09:39:26 +00:00
Dave Syer
58fe6298f8
Also remove VisitRepository
...
Rely on Hibernate to do lazy loading on visits.
2022-01-05 09:30:23 +00:00
Dave Syer
c9534421c8
Remove PetRepository and use Owner as aggregate
...
Owner is really the aggregate root in DDD terms and there is no
need to directly access the Pet entity.
2022-01-05 08:24:58 +00:00
Dave Syer
e57ef71e54
Ensure real database is used if mysql profile active
2021-10-05 13:36:50 +01:00
Dave Syer
e11a594ec2
Tidy up test
2021-10-01 15:09:25 +01:00
simrin051
8ad9c05f74
Add pagination for owners and vets lists in HTML
...
Fixes #91
2021-10-01 08:31:38 +01:00
Dave Syer
4e1f87407d
Apply spring-format plugin
2020-01-03 11:22:05 +00:00
Stephane Nicoll
253e6fde5f
Polish "Migrate tests to JUnit 5"
...
See gh-360
2019-10-20 16:49:17 +02:00
Antoine Rey
ac69dbba23
Migrate tests to JUnit 5
...
See gh-360
2019-10-20 16:43:25 +02:00
Stephane Nicoll
ce7c3f93de
Upgrade to Spring Boot 2.2.0.RELEASE
2019-10-20 16:40:04 +02:00
Dave Syer
7ef045dac8
Make Pet.visits @Transient
...
In that way the Pet and Visit entities are more modular, and we
don't have to rely on a bit of a hack which is that Hibernate
happily maps Pet to its ID in the entity generation (but fails
if you do it at compile time).
2019-09-06 09:14:44 +01:00
Stephane Nicoll
8919c7317b
Polish "Cleanup tests by using more idiomatic assertj assertions"
...
See gh-418
2019-06-01 18:09:33 +02:00
Johannes Wengert
3f838c2df2
Cleanup tests by using more idiomatic assertj assertions
...
See gh-418
2019-06-01 18:03:52 +02:00
Stephane Nicoll
be24e0c15e
Fix Apache license headers
2019-03-21 11:08:00 +01:00
Dave Syer
827dc12325
Revert "Remove redundant component scan filter"
...
This reverts commit ab56724285 .
2019-02-11 08:08:57 +00:00
Dave Syer
ab56724285
Remove redundant component scan filter
...
The @DataJpaTests creates all the repositories. There's no need
for a filter (and there aren't any matching @Service beans anyway).
2018-12-17 16:41:44 +00:00
Stephane Nicoll
895730caf9
Simplify build definition
2018-10-07 13:40:45 +02:00
Stephane Nicoll
5ff057d90b
Remove misleading production profile
...
Closes gh-333
2018-07-10 08:50:58 +02:00
Antoine Rey
e7eabca111
Adapt JMeter script to recent changes
...
Closes gh-330
2018-07-09 17:52:35 +02:00
Stephane Nicoll
4c22d010ea
Polish "Use Java 8 LocalDate instead of java.util.Date"
...
Closes gh-328
2018-07-09 16:47:34 +02:00
Antoine Rey
c0748e3e82
Use Java 8 LocalDate instead of java.util.Date
...
See gh-328
2018-07-09 16:47:16 +02:00
Stephane Nicoll
eebca43df8
Polish "Fix content negotiation for /vets"
...
Closes gh-326
2018-06-04 10:48:39 +02:00
Aiden-at-508687582768
8eb5074770
Fix content negotiation for /vets
...
See gh-326
2018-06-04 10:39:21 +02:00
Dave Syer
cf35266336
Tidy up compiler warnings
2018-01-11 09:15:18 +00:00
sunflower2014
e20b43b009
Update PetControllerTests.java
...
correct testProcessCreationFormHasErrors method's post url
2017-11-03 11:38:44 +00:00
Oscar Utbult
23f65ba7d0
Fix broken tests
2017-11-03 11:33:06 +00:00
Dave Syer
0a51540ad0
Fix serializability of Vet
2017-02-03 10:03:11 +00:00
Dave Syer
80269539e2
Configure caching properly to avoid error in vets
2017-01-08 15:45:30 +00:00
Dave Syer
83ff9a50e3
Modularize and migrate to aggregate-oriented domain
...
Vet, Owner, Visit. The Visit "aggregate" is a little artificial
but it demonstrates a useful point about not holding on to
references of "parent" (reference data) objects, i.e. the Visit has
an Integer petId, instead of a Pet field. In principle this app is
now almost ready to migrate to multiple services if anyone wanted
to do that.
2016-11-14 15:36:21 +00:00