public void GetById_GetInvalidUser_ObjectNotFoundException() { // Arrange var userRepository = new Mock <IRepositoryAsync <UserEntity> >(); var getUser = new GetUser( userRepository.Object); // Act Action act = () => getUser.GetById(_user.Id); // Assert Assert.Throws <ObjectNotFoundException>(act); }
public void GetById_GetUser_User() { // Arrange var userRepository = new Mock <IRepositoryAsync <UserEntity> >(); var getUser = new GetUser( userRepository.Object); userRepository.Setup(r => r.GetAll()) .Returns(_users.AsQueryable()); // Act var result = getUser.GetById(_users.ToList().ElementAt(0).Id); // Assert Assert.NotNull(result); Assert.Equal(_users.ToList().ElementAt(0), result); Assert.Equal(_users.ElementAt(0).Id, result.Id); Assert.Equal(_users.ElementAt(0).Name, result.Name); }