Example #1
0
        public void RemoveInvalid()
        {
            Guid  guid  = Guid.NewGuid();
            Topic topic = new Topic();

            topic.Id = guid;

            var mock = new Mock <IRepository <Topic, Area> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(topic)).Returns(false);
            var controller = new TopicLogic(mock.Object);

            Assert.ThrowsException <ExceptionController>(() => controller.Remove(topic.Id));
            mock.VerifyAll();
        }
Example #2
0
        public void RemoveValid()
        {
            Guid  guid  = Guid.NewGuid();
            Topic topic = new Topic();

            topic.Id = guid;

            var mock = new Mock <IRepository <Topic, Area> >(MockBehavior.Strict);

            mock.Setup(m => m.Exist(topic)).Returns(true);
            mock.Setup(m => m.Get(guid)).Returns(topic);
            mock.Setup(m => m.Remove(topic));
            mock.Setup(m => m.Save());
            var controller = new TopicLogic(mock.Object);

            controller.Remove(topic.Id);
            mock.VerifyAll();
        }