CommitDownloadRequestJob.java

1
package edu.ucsb.cs156.frontiers.jobs;
2
3
import edu.ucsb.cs156.frontiers.entities.Course;
4
import edu.ucsb.cs156.frontiers.entities.DownloadRequest;
5
import edu.ucsb.cs156.frontiers.services.GithubGraphQLService;
6
import edu.ucsb.cs156.frontiers.services.jobs.JobContext;
7
import edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer;
8
import lombok.Builder;
9
import lombok.EqualsAndHashCode;
10
11
@Builder
12
@EqualsAndHashCode
13
public class CommitDownloadRequestJob implements JobContextConsumer {
14
15
  GithubGraphQLService githubService;
16
  DownloadRequest request;
17
18
  @Override
19
  public Course getCourse() {
20 1 1. getCourse : replaced return value with null for edu/ucsb/cs156/frontiers/jobs/CommitDownloadRequestJob::getCourse → KILLED
    return request.getCourse();
21
  }
22
23
  @Override
24
  public void accept(JobContext c) throws Exception {
25
    c.log("Starting download for course " + request.getCourse().getCourseName());
26 1 1. accept : removed call to edu/ucsb/cs156/frontiers/services/GithubGraphQLService::downloadCommitHistory → KILLED
    githubService.downloadCommitHistory(request);
27
    c.log("Download completed successfully");
28
  }
29
}

Mutations

20

1.1
Location : getCourse
Killed by : edu.ucsb.cs156.frontiers.jobs.CommitDownloadRequestJobTests.[engine:junit-jupiter]/[class:edu.ucsb.cs156.frontiers.jobs.CommitDownloadRequestJobTests]/[method:simple_pass_through_test()]
replaced return value with null for edu/ucsb/cs156/frontiers/jobs/CommitDownloadRequestJob::getCourse → KILLED

26

1.1
Location : accept
Killed by : edu.ucsb.cs156.frontiers.jobs.CommitDownloadRequestJobTests.[engine:junit-jupiter]/[class:edu.ucsb.cs156.frontiers.jobs.CommitDownloadRequestJobTests]/[method:simple_pass_through_test()]
removed call to edu/ucsb/cs156/frontiers/services/GithubGraphQLService::downloadCommitHistory → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0