public void AddSubscriberNullTest()
        {
            SubscribtionController controller = new SubscribtionController(
                MoqGenerator.GetMockRepositorySub(_dataSubscribers()).Object);

            var result = controller.AddSubscriber(null);

            Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult));
        }
        public void AddSubscriberTest()
        {
            var data = _dataSubscribers();

            SubscribtionController controller = new SubscribtionController(
                MoqGenerator.GetMockRepositorySub(data).Object);

            var subscriberDto = _NewSubscriberDto();

            controller.AddSubscriber(subscriberDto);

            Assert.AreEqual(data.Count(), 4);
            Assert.AreEqual(data[3].ID, 4);
        }
        public void AddSubscriberAlreadyExistTest()
        {
            SubscribtionController controller = new SubscribtionController(
                MoqGenerator.GetMockRepositorySub(_dataSubscribers()).Object);

            var subscriberDto = new SubscriberDto
            {
                ID    = 2,
                Name  = "Sub2",
                Email = "*****@*****.**"
            };

            var result = controller.AddSubscriber(subscriberDto);

            Assert.IsInstanceOfType(result, typeof(ViewResult));

            var viewResult = result as ViewResult;

            Assert.AreEqual(viewResult.ViewName, "AlreadyExist");
        }