Exemplo n.º 1
0
        public void ShouldFailGettingSubscriptionById()
        {
            var now = DateTime.Now;
            var sub = new Subscription(0, 0, 0, now, 0, true)
            {
                Place = new Place()
            };
            var mockSubRepo = new Mock <ISubscriptionRepository>();

            mockSubRepo.Setup(m => m.GetById(0)).Returns(sub);

            var time             = new TimeSlot(DayOfWeek.Monday, 8, 30, 18, 30, 0);
            var mockTimeSlotRepo = new Mock <ITimeSlotRepository>();

            mockTimeSlotRepo.Setup(m => m.GetAllOfPlace(0)).Returns(new List <TimeSlot> {
                time
            });

            var res = new GetSubscriptionById(mockSubRepo.Object, mockTimeSlotRepo.Object, 1).Execute();

            Assert.IsNull(res);
        }
Exemplo n.º 2
0
        public void ShouldGetSubscriptionById()
        {
            var now = DateTime.Now;
            var sub = new Subscription(0, 0, 0, now, 0, true)
            {
                Place = new Place()
            };
            var mockSubRepo = new Mock <ISubscriptionRepository>();

            mockSubRepo.Setup(m => m.GetById(0)).Returns(sub);

            var time             = new TimeSlot(DayOfWeek.Monday, 8, 30, 18, 30, 0);
            var mockTimeSlotRepo = new Mock <ITimeSlotRepository>();

            mockTimeSlotRepo.Setup(m => m.GetAllOfPlace(0)).Returns(new List <TimeSlot> {
                time
            });

            var res = new GetSubscriptionById(mockSubRepo.Object, mockTimeSlotRepo.Object, 0).Execute();

            Assert.NotNull(res);
            Assert.AreEqual(sub.LatestRenewal, res.LatestRenewal);
            Assert.AreEqual(true, res.FixedContract);
        }
Exemplo n.º 3
0
        public IActionResult ById(long id)
        {
            var result = new GetSubscriptionById(Repository, TimeSlotRepository, id).Execute();

            return(Ok(result));
        }