Example #1
0
        public void ShouldFailGettingPlaceById()
        {
            var place         = new Place(0, "test", true, true, true, 1, 2, 3);
            var mockPlaceRepo = new Mock <IPlaceRepository>();

            mockPlaceRepo.Setup(m => m.GetById(1)).Returns(place);

            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 GetPlaceById(mockPlaceRepo.Object, mockTimeSlotRepo.Object, 0).Execute();

            Assert.IsNull(res);
        }
Example #2
0
        public void ShouldGetPlaceById()
        {
            var place         = new Place(0, "test", true, true, true, 1, 2, 3);
            var mockPlaceRepo = new Mock <IPlaceRepository>();

            mockPlaceRepo.Setup(m => m.GetById(0)).Returns(place);

            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 GetPlaceById(mockPlaceRepo.Object, mockTimeSlotRepo.Object, 0).Execute();

            Assert.NotNull(res);
            Assert.AreEqual("test", res.Name);
            Assert.AreEqual(time, res.OpenedTimes.First());
        }
Example #3
0
        public IActionResult ById(long id)
        {
            var result = new GetPlaceById(Repository, TimeSlotRepository, id).Execute();

            return(Ok(result));
        }