public void TestPostTopic() { ExpectedCourses expectedCourses = new ExpectedCourses(); string courseName = expectedCourses.GetCourses()[0].title; DbTopics dbTopics = new DbTopics(); string topicName = "Test Topic"; ObjectResult result = (ObjectResult)topicsController.Post(courseName, topicName); int? statusCode = result.StatusCode; Assert.Equal(201, statusCode); Assert.True(dbTopics.IsExistTopic(courseName, topicName)); topicsController.Delete(courseName, topicName); }
public void TopicsControllerDeleteTest() { var area = CreateAreaContext(); var topicId = Guid.NewGuid(); var Logic = CreateLogic(); var Controller = new TopicsController(Logic); Topic Topic = new Topic() { Id = Guid.NewGuid(), AreaId = area.Id, Area = area, Name = "First Topic" }; Logic.Create(Topic); Controller.Delete(Topic.Id); Assert.ThrowsException <ExceptionController>(() => Logic.Get(Topic.Id)); }