@Override public void run() { ISpouseData spouse = createSpouse(state); MarriageOfferState marriageOffer = MarriageOfferState.builder() .date(deadLine) .fromFirstName(state.getFromFirstName()) .fromLastName(state.getFromLastName()) .location(state.getLocation()) .player(player) .tillDate(deadLine.plusDays(30)) .spouse(spouse) .build(); clientEventBus.post(marriageOffer); } @VisibleForTesting
@Override public void run() { ISpouseData spouse = stateFactory.createSpouse(state, player); MarriageOfferState marriageOffer = MarriageOfferState.builder() .date(deadLine) .fromFirstName(state.getFromFirstName()) .fromLastName(state.getFromLastName()) .location(state.getLocation()) .player(player) .tillDate(deadLine.plusDays(30)) .spouse(spouse) .build(); handleMarriageOffer(player, marriageOffer); }