Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
/*
* UserRepositoryTest.java
* Copyright (c) 2017 Veterans Affairs.
*/
package gov.va.oneconsult.seoc.api.repository;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import gov.va.oneconsult.seoc.api.model.User;
/**
* @author AbleVets
*
*/
@RunWith(SpringJUnit4ClassRunner.class)
@DataJpaTest
public class UserRepositoryTest
{
@Autowired
private UserRepository userRepository;
/**
* Description: Test if user data is retrieved properly for an existing user
*/
@Test
public void findByVaUserId_existingUser()
{
String vaUserId = "DAV\\System";
User user = userRepository.findByVaUserId(vaUserId);
assertThat(user.getRole()).isEqualTo("Administrator");
}
/**
* Description: Returns null when no user exists for the requested userId
*/
@Test
public void findByVaUserId_nonExistingUser()
{
String vaUserId = "DAV\\NoUser";
User user = userRepository.findByVaUserId(vaUserId);
assertThat(user).isNull();
}
/**
* Description: Returns null when the requested userId has been deactivated
*/
@Test
public void findByVaUserId_deactivatedUser()
{
String vaUserId = "DAV\\System3";
User user = userRepository.findByVaUserId(vaUserId);
assertThat(user).isNull();
}
/**
* Description: Test if user data is retrieved properly for a deactivated and re-entered user
*/
@Test
public void findByVaUserId_deactivatedReenteredUser()
{
String vaUserId = "DAV\\System4";
User user = userRepository.findByVaUserId(vaUserId);
assertThat(user.getRole()).isEqualTo("Administrator");
}
}