public async Task AddListUserNotificationAsync_Valid_ReturnsListNotify()
        {
            _userManagerService.Setup(m => m.FindByIdAsync(It.IsAny <string>())).ReturnsAsync(new UserDTO());

            _mapper.Setup(m => m.Map <UserNotification>(It.IsAny <UserNotificationDTO>()))
            .Returns(new UserNotification());

            _repoWrapper.Setup(m => m.NotificationTypes.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <NotificationType, bool> > >(),
                                                                               It.IsAny <Func <IQueryable <NotificationType>, IIncludableQueryable <NotificationType, object> > >())).ReturnsAsync(new NotificationType());

            _repoWrapper.Setup(m => m.UserNotifications.CreateAsync(It.IsAny <UserNotification>()));

            _repoWrapper.Setup(m => m.SaveAsync());

            //Act
            var result = await _notificationService.AddListUserNotificationAsync(GetTestUserNotificationDTO());

            //Assert
            Assert.IsInstanceOf <IEnumerable <UserNotificationDTO> >(result);

            _repoWrapper.Verify(f => f.UserNotifications.CreateAsync(It.IsAny <UserNotification>()), Times.Exactly(3));
            _mapper.Verify(f => f.Map <UserNotification>(It.IsAny <UserNotificationDTO>()), Times.Exactly(3));


            _mapper.Verify(f => f.Map <IEnumerable <UserNotificationDTO> >(It.IsAny <IEnumerable <UserNotification> >()));
            _repoWrapper.Verify(f => f.SaveAsync(), Times.Once);
        }