private TypeEntity CreateTypeContext(Topic topic) { var typeRepo = new TypeRepository(Context); var typeLogic = new TypeLogic(typeRepo); TypeEntity type = new TypeEntity() { Name = "Test Type", Topic = topic, TopicId = topic.Id }; typeLogic.Create(type); return(type); }
public void CreateInvalidId() { Guid guid = Guid.NewGuid(); TypeEntity type = new TypeEntity(); type.Name = "test"; type.TopicId = guid; Topic topic = new Topic(); topic.Id = guid; var mock = new Mock <IRepository <TypeEntity, Topic> >(MockBehavior.Strict); mock.Setup(m => m.GetParent(guid)).Returns(topic); mock.Setup(m => m.Add(type)).Throws(new ExceptionController()); var controller = new TypeLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Create(type)); mock.VerifyAll(); }