Ejemplo n.º 1
0
        public long Execute()
        {
            var sub = new domain.Subscription(Input.TypeId, Input.ClientId, Input.LatestRenewal, Input.PlaceId,
                                              Input.FixedContract);

            return(subscriptionRepository.Create(sub));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public UpdateSubscription(ISubscriptionRepository subscriptionRepository, domain.Subscription subscription)
 {
     this.subscriptionRepository = subscriptionRepository;
     Subscription = subscription;
 }