public Task <Guid> Handle(CreateUserSubscriptionCommand request, CancellationToken cancellationToken) { UserSubscriptions subscription = UserSubscriptions.Create(request.SubscriptionId, request.UserId, request.APIKey); _subscriptionRepository.Save(subscription); _unitOfWork.Save(); return(Task.FromResult <Guid>(subscription.Id)); }
public void UserSubscriptionsCreatedSuccessfully() { var _userSubscriptionsRepository = StartUpTests.ServiceProvider.GetService <IUserSubscriptionsRepository>(); Guid userId = Guid.NewGuid(); Guid subscriptionId = Guid.NewGuid(); UserSubscriptions userSubscription = UserSubscriptions.Create(subscriptionId, userId, "KKKL"); _userSubscriptionsRepository.Save(userSubscription); StartUpTests.UnitOfWork.Save(); Assert.IsNotNull(userSubscription.Id); UserSubscriptions userSubscriptionRead = _userSubscriptionsRepository.Find(userSubscription.Id); Assert.IsNotNull(userSubscriptionRead); Assert.AreEqual(userId, userSubscriptionRead.UserId); Assert.AreEqual(subscriptionId, userSubscriptionRead.SubcriptionId); }