CanvasStudent.java

1
package edu.ucsb.cs156.frontiers.models;
2
3
import com.fasterxml.jackson.annotation.JsonAlias;
4
import com.fasterxml.jackson.annotation.JsonCreator;
5
import com.fasterxml.jackson.annotation.JsonProperty;
6
import lombok.AllArgsConstructor;
7
import lombok.Data;
8
import lombok.NoArgsConstructor;
9
10
@Data
11
@AllArgsConstructor
12
@NoArgsConstructor
13
public class CanvasStudent {
14
  @JsonAlias({"firstName", "first_name"})
15
  private String firstName;
16
17
  private String lastName;
18
  private String email;
19
  private String studentId;
20
21
  @JsonCreator
22
  public CanvasStudent(
23
      @JsonProperty("sisId") String sisId, @JsonProperty("integrationId") String integrationId) {
24 1 1. <init> : negated conditional → KILLED
    this.studentId = integrationId != null ? integrationId : sisId;
25
  }
26
}

Mutations

24

1.1
Location : <init>
Killed by : edu.ucsb.cs156.frontiers.services.CanvasServiceTests.[engine:junit-jupiter]/[class:edu.ucsb.cs156.frontiers.services.CanvasServiceTests]/[method:testGetCanvasRoster_usesIntegrationIdWhenPresent()]
negated conditional → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0