GetAllPlayersWithRankingUseCaseService.java

1
package org.hplr.elo.core.usecases.service;
2
3
import lombok.RequiredArgsConstructor;
4
import org.hplr.elo.core.usecases.port.dto.PlayerRankingDto;
5
import org.hplr.elo.core.usecases.port.in.GetAllPlayersWithRankingUseCaseInterface;
6
import org.hplr.user.core.model.Player;
7
import org.hplr.user.core.usecases.port.dto.PlayerSelectDto;
8
import org.hplr.user.core.usecases.port.out.query.SelectAllPlayerListQueryInterface;
9
import org.springframework.stereotype.Service;
10
11
import java.util.List;
12
13
@RequiredArgsConstructor
14
@Service
15
public class GetAllPlayersWithRankingUseCaseService implements GetAllPlayersWithRankingUseCaseInterface {
16
17
    private final SelectAllPlayerListQueryInterface selectAllPlayerListQueryInterface;
18
19
    @Override
20
    public List<PlayerRankingDto> getAllPlayersWithRanking() {
21
        List<PlayerSelectDto> playerSelectDtoList = selectAllPlayerListQueryInterface.selectAllPlayerList();
22 1 1. getAllPlayersWithRanking : replaced return value with Collections.emptyList for org/hplr/elo/core/usecases/service/GetAllPlayersWithRankingUseCaseService::getAllPlayersWithRanking → KILLED
        return playerSelectDtoList
23
                .stream()
24
                .map(Player::fromDto)
25
                .map(Player::toSnapshot)
26 1 1. lambda$getAllPlayersWithRanking$0 : replaced return value with null for org/hplr/elo/core/usecases/service/GetAllPlayersWithRankingUseCaseService::lambda$getAllPlayersWithRanking$0 → KILLED
                .map(player -> new PlayerRankingDto(
27
                        player.userId().id(),
28
                        player.userData().nickname(),
29
                        player.playerRanking().score()
30
                ))
31
                .sorted()
32
                .toList();
33
    }
34
}

Mutations

22

1.1
Location : getAllPlayersWithRanking
Killed by : org.hplr.elo.core.usecases.service.GetAllPlayersWithRankingUseCaseServiceTests.[engine:junit-jupiter]/[class:org.hplr.elo.core.usecases.service.GetAllPlayersWithRankingUseCaseServiceTests]/[method:get_two_players_and_succeed()]
replaced return value with Collections.emptyList for org/hplr/elo/core/usecases/service/GetAllPlayersWithRankingUseCaseService::getAllPlayersWithRanking → KILLED

26

1.1
Location : lambda$getAllPlayersWithRanking$0
Killed by : org.hplr.elo.core.usecases.service.GetAllPlayersWithRankingUseCaseServiceTests.[engine:junit-jupiter]/[class:org.hplr.elo.core.usecases.service.GetAllPlayersWithRankingUseCaseServiceTests]/[method:get_two_players_and_succeed()]
replaced return value with null for org/hplr/elo/core/usecases/service/GetAllPlayersWithRankingUseCaseService::lambda$getAllPlayersWithRanking$0 → KILLED

Active mutators

Tests examined


Report generated by PIT 1.16.1