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);
        }
Exemple #2
0
        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);
        }