Legacy Claims Portal Home Patterns Handbuch
Java-Quellcode · HTML-first

ClaimObjectMother.java

Browserlesbare Ansicht der unveränderten Java-Quelldatei. Die Originaldatei bleibt im Maven-Projekt erhalten.

Zuordnung

Object Mother
Originalpfad03_after_refactoring_modular/claim-application/src/test/java/com/seb4u/demo/claims/application/fixture/ClaimObjectMother.java

Quellcode

package com.seb4u.demo.claims.application.fixture;


/**
 * Entwurfsmuster: Object Mother. Liefert häufig verwendete Standard-Testobjekte.
 */
import com.seb4u.demo.claims.domain.model.Claim;
import com.seb4u.demo.claims.domain.model.ClaimId;
import com.seb4u.demo.claims.domain.model.ClaimStatus;

public final class ClaimObjectMother {
    private ClaimObjectMother() {}

    public static Claim openClaim() {
        return new Claim(new ClaimId("CLM-1000"), ClaimStatus.OPEN);
    }

    public static Claim underReviewClaim() {
        return new Claim(new ClaimId("CLM-2000"), ClaimStatus.UNDER_REVIEW);
    }
}
⌂ Cockpit