CreateTeamRepositoriesJob.java

1
package edu.ucsb.cs156.frontiers.jobs;
2
3
import edu.ucsb.cs156.frontiers.entities.Course;
4
import edu.ucsb.cs156.frontiers.entities.Team;
5
import edu.ucsb.cs156.frontiers.enums.RepositoryPermissions;
6
import edu.ucsb.cs156.frontiers.services.RepositoryService;
7
import edu.ucsb.cs156.frontiers.services.jobs.JobContext;
8
import edu.ucsb.cs156.frontiers.services.jobs.JobContextConsumer;
9
import lombok.Builder;
10
11
@Builder
12
public class CreateTeamRepositoriesJob implements JobContextConsumer {
13
  Course course;
14
  RepositoryService repositoryService;
15
  String repositoryPrefix;
16
  Boolean isPrivate;
17
  RepositoryPermissions permissions;
18
19
  @Override
20
  public void accept(JobContext ctx) throws Exception {
21
    ctx.log("Creating team repositories...");
22
23
    for (Team team : course.getTeams()) {
24 1 1. accept : removed call to edu/ucsb/cs156/frontiers/services/RepositoryService::createTeamRepository → KILLED
      repositoryService.createTeamRepository(
25
          course, team, repositoryPrefix, isPrivate, permissions);
26
    }
27
    ctx.log("Done");
28
  }
29
}

Mutations

24

1.1
Location : accept
Killed by : edu.ucsb.cs156.frontiers.jobs.CreateTeamRepositoriesJobTest.[engine:junit-jupiter]/[class:edu.ucsb.cs156.frontiers.jobs.CreateTeamRepositoriesJobTest]/[method:testCreateTeamRepository_private()]
removed call to edu/ucsb/cs156/frontiers/services/RepositoryService::createTeamRepository → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0