Skip to content

domain and service layer tests should not use code from web.rest layer #27707

@kaidohallik

Description

@kaidohallik
Overview of the issue

#10686 moved Entity and DTO tests away from web.rest layer but related TestUtil remained in web.rest layer.


Additional note: #10686 moved entities domain/service layer tests from web.rest layer to domain/service layer but missed moving User entity tests from web.rest layer to doamin layer:

Motivation for or Use Case

domain and service layers should not depend on web.rest layer

Reproduce the error
Related issues
Suggest a Fix
  1. wrong layer usage possible solutions:
  • possible solution 1: move TestUtil from web.rest to tests root
  • possible solution 2: create DomainTestUtil, ServiceTestUtil and rename TestUtil to RestTestUtil
  1. User entity tests in wrong package solution: extract User entity tests from web.rest layer to domain layer as this was done for entities in refactor entity's integration test class #10686
JHipster Version(s)

Current main branch, version 8.7.1

JHipster configuration

To provide all information we need, you should run jhipster info in the project root folder (or workspaces root for microservices), and
copy/paste the result here.
jhipster info removes sentitive information like rememberKey, jwtSecretKey. Double check if there is any other sensitive info.

As alternative you can add a JDL wrapped in below structure

JDL definitions
     JDL content here
  

The information is mandatory for bug reports. This will allow us to use automated tests and genarate the broken sample using jhipster from-issue command.

Browsers and Operating System
  • Checking this box is mandatory (this is just to show you read everything)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions