public User GetUserWithRolesByNameIdentifier(string nameIdentifier) { Check.IsNotEmptyOrWhiteSpace(nameIdentifier, "nameIdentifier"); User retrievedUser = this.userRepository.GetUserByNameIdentifier(nameIdentifier); if (null == retrievedUser) { throw new UserNotFoundException() { NameIdentifier = nameIdentifier }; } return retrievedUser; }
public void Throw_Exception_If_NameIdentifier_Does_Not_Exist() { // Prepare IUnitOfWork unitOfWork = new Fakes.StubIUnitOfWork(); IUserRepository userRepository = new Fakes.StubIUserRepository() { GetUserByNameIdentifierString = (nameIdentifier) => { return null; } }; // Perform IUserService userService = new UserServiceProvider(userRepository, unitOfWork); userService.GetUserWithRolesByNameIdentifier("somenameidentifier"); }