public long Execute() { var sub = new domain.Subscription(Input.TypeId, Input.ClientId, Input.LatestRenewal, Input.PlaceId, Input.FixedContract); return(subscriptionRepository.Create(sub)); }
public void ShouldFailUpdatingSubscription() { var now = DateTime.Now; var sub = new domain.Subscription(0, 0, 0, now, 0, true); var mockSubRepo = new Mock <ISubscriptionRepository>(); mockSubRepo.Setup(m => m.Update(It.IsAny <domain.Subscription>())).Returns(-1); var res = new UpdateSubscription(mockSubRepo.Object, sub).Execute(); Assert.AreEqual(-1, res); }
public void ShouldCreateSubscription() { var now = DateTime.Now; var sub = new domain.Subscription(0, 0, 0, now, 0, true); var input = new CreateSubscriptionInput(0, 0, 0, now, true, new domain.SubscriptionType()); var mockSubRepo = new Mock <ISubscriptionRepository>(); mockSubRepo.Setup(m => m.Create(sub)).Returns(0); var res = new CreateSubscription(mockSubRepo.Object, input).Execute(); Assert.AreEqual(0, res); }
public UpdateSubscription(ISubscriptionRepository subscriptionRepository, domain.Subscription subscription) { this.subscriptionRepository = subscriptionRepository; Subscription = subscription; }