StaffDTO.java

1
package edu.ucsb.cs156.happiercows.models;
2
3
import edu.ucsb.cs156.happiercows.entities.Staff;
4
import lombok.*;
5
6
@Data
7
@AllArgsConstructor
8
@NoArgsConstructor(access = AccessLevel.PROTECTED)
9
@Builder
10
public class StaffDTO {
11
    private String lastName;
12
    private String firstMiddleName;
13
    private String email;
14
    private Long courseId;
15
16
    public Staff toStaff() {
17 1 1. toStaff : replaced return value with null for edu/ucsb/cs156/happiercows/models/StaffDTO::toStaff → KILLED
        return Staff.builder()
18
                .lastName(lastName)
19
                .firstMiddleName(firstMiddleName)
20
                .email(email)
21
                .courseId(courseId)
22
                .build();
23
    }
24
}

Mutations

17

1.1
Location : toStaff
Killed by : edu.ucsb.cs156.happiercows.controllers.StaffControllerTests.[engine:junit-jupiter]/[class:edu.ucsb.cs156.happiercows.controllers.StaffControllerTests]/[method:admin_can_post_new_staff()]
replaced return value with null for edu/ucsb/cs156/happiercows/models/StaffDTO::toStaff → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0