public async Task DeleteAllValidationFailedTest()
        {
            var store = new Mock <INotificationHistoryDataStore>();

            var service = new NotificationHistoryService(store.Object, DefaultMapper);
            await Assert.ThrowsAsync <ArgumentNullException>(() => service.DeleteAllAsync(null));

            store.Verify(x => x.DeleteAllAsync(It.IsAny <string>()), Times.Never);
        }
        public async Task DeleteAllSuccessTest()
        {
            var store = new Mock <INotificationHistoryDataStore>();

            var service = new NotificationHistoryService(store.Object, DefaultMapper);
            var userId  = Guid.NewGuid().ToString();
            var request = new UserRequest(userId);

            await service.DeleteAllAsync(request);

            store.Verify(x => x.DeleteAllAsync(userId), Times.Once);
        }