CourseDTO.java

1
package edu.ucsb.cs156.happiercows.models;
2
3
import edu.ucsb.cs156.happiercows.entities.Course;
4
import edu.ucsb.cs156.happiercows.enums.School;
5
import lombok.*;
6
7
@Data
8
@AllArgsConstructor
9
@NoArgsConstructor(access = AccessLevel.PROTECTED)
10
@Builder
11
public class CourseDTO {
12
    private String code;
13
    private String name;
14
    private String term;
15
    private School school;
16
17
    public Course toCourse() {
18 1 1. toCourse : replaced return value with null for edu/ucsb/cs156/happiercows/models/CourseDTO::toCourse → KILLED
        return Course.builder()
19
                .code(code)
20
                .name(name)
21
                .term(term)
22
                .school(school)
23
                .build();
24
    }
25
}

Mutations

18

1.1
Location : toCourse
Killed by : edu.ucsb.cs156.happiercows.controllers.CourseControllerTests.[engine:junit-jupiter]/[class:edu.ucsb.cs156.happiercows.controllers.CourseControllerTests]/[method:admin_can_post_new_course()]
replaced return value with null for edu/ucsb/cs156/happiercows/models/CourseDTO::toCourse → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0