Пример #1
0
        public void GetByUserTest()
        {
            var list = new List <Subscriber>();

            var subscriberService = new MockSubscriberService().MockGetByUser(list);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.GetSubscriberByUser(new Guid()).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.Empty(res);
            Assert.IsAssignableFrom <IEnumerable <Subscriber> >(res);
        }
Пример #2
0
        public void GetByIdTest()
        {
            var subscriber = new Subscriber()
            {
                Id = new Guid()
            };

            var subscriberService = new MockSubscriberService().MockGetById(subscriber);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.GetSubscriber(new Guid()).GetAwaiter().GetResult();

            Assert.NotNull(res.Value);
            Assert.IsAssignableFrom <Subscriber>(res.Value);
        }
Пример #3
0
        public void PutSubscriberBadIdTest()
        {
            var id         = new Guid("a746ce24-5052-4e8b-9771-94d02daafd8d");
            var subscriber = new Subscriber()
            {
                Id = new Guid("2a6ab632-efce-4181-9ee2-0e525bc8354f")
            };

            var subscriberService = new MockSubscriberService().MockPutSubscriber(subscriber);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.PutSubscriber(id, subscriber).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.IsAssignableFrom <BadRequestResult>(res);
        }
Пример #4
0
        public void PutSubscriberTest()
        {
            var id         = new Guid();
            var subscriber = new Subscriber()
            {
                Id = id
            };

            var subscriberService = new MockSubscriberService().MockPutSubscriber(subscriber);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.PutSubscriber(id, subscriber).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.IsAssignableFrom <IActionResult>(res);
        }
Пример #5
0
        public void DeleteSubscriberTest()
        {
            var id         = new Guid("a746ce24-5052-4e8b-9771-94d02daafd8d");
            var subscriber = new Subscriber()
            {
                Id = id
            };

            var subscriberService = new MockSubscriberService().MockDeleteSubscriber(subscriber);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.DeleteSubscriber(id).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.IsAssignableFrom <Subscriber>(res.Value);
        }
Пример #6
0
        public void PostSubscriberTest()
        {
            var subscriber = new Subscriber()
            {
                Id = new Guid("2a6ab632-efce-4181-9ee2-0e525bc8354f")
            };

            var subscriberService = new MockSubscriberService()
                                    .MockPostSubscriber(subscriber)
                                    .MockGetById(subscriber);
            var controller = new SubscribersController(subscriberService.Object);

            var res = controller.PostSubscriber(subscriber).GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.IsAssignableFrom <CreatedAtActionResult>(res);
            var obj = res as CreatedAtActionResult;

            Assert.IsAssignableFrom <Subscriber>(obj.Value);
            Assert.Equal(subscriber.Id, (obj.Value as Subscriber).Id);
        }
Пример #7
0
        public void GetSubscribersTest()
        {
            var list = new List <Subscriber>()
            {
                new Subscriber()
                {
                    Id = new Guid()
                },
                new Subscriber()
                {
                    Id = new Guid()
                }
            };

            var subscriberService = new MockSubscriberService().MockGet(list);
            var controller        = new SubscribersController(subscriberService.Object);

            var res = controller.GetSubscribers().GetAwaiter().GetResult();

            Assert.NotNull(res);
            Assert.Equal(2, res.Count());
            Assert.IsAssignableFrom <IEnumerable <Subscriber> >(res);
        }