CurrentUserService.java

1
package edu.ucsb.cs.scaffold.services;
2
3
import edu.ucsb.cs.scaffold.entity.User;
4
import edu.ucsb.cs.scaffold.model.CurrentUser;
5
import java.util.Collection;
6
import org.springframework.security.core.GrantedAuthority;
7
8
public abstract class CurrentUserService {
9
10
  public abstract User getUser();
11
12
  public abstract CurrentUser getCurrentUser();
13
14
  public abstract Collection<? extends GrantedAuthority> getRoles();
15
16
  public final boolean isLoggedIn() {
17 2 1. isLoggedIn : replaced boolean return with true for edu/ucsb/cs/scaffold/services/CurrentUserService::isLoggedIn → KILLED
2. isLoggedIn : negated conditional → KILLED
    return getUser() != null;
18
  }
19
}

Mutations

17

1.1
Location : isLoggedIn
Killed by : edu.ucsb.cs.scaffold.services.CurrentUserServiceTests.[engine:junit-jupiter]/[class:edu.ucsb.cs.scaffold.services.CurrentUserServiceTests]/[method:isLoggedInReturnsFalseWhenUserIsNull()]
replaced boolean return with true for edu/ucsb/cs/scaffold/services/CurrentUserService::isLoggedIn → KILLED

2.2
Location : isLoggedIn
Killed by : edu.ucsb.cs.scaffold.services.CurrentUserServiceTests.[engine:junit-jupiter]/[class:edu.ucsb.cs.scaffold.services.CurrentUserServiceTests]/[method:isLoggedInReturnsFalseWhenUserIsNull()]
negated conditional → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0