CanvasStudent.java

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

Mutations

21

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