public async Task Basic_Post_And_Delete_Offering() { var departmentId = "0001"; var courseId = "001"; var termId = "000"; SetupEntities(departmentId, courseId, termId); var offering = new Offering { SectionName = "A", TermId = termId }; var offeringDTO = new NewOfferingDTO { Offering = offering, CourseId = courseId }; var postResult = await _controller.PostNewOffering(offeringDTO); Assert.IsType <CreatedAtActionResult>(postResult.Result); var deleteResult = await _controller.DeleteOffering(offering.Id); Assert.Equal(offering, deleteResult.Value); var getResult = await _controller.GetOffering(offering.Id); Assert.Equal(Status.Deleted, getResult.Value.Offering.IsDeletedStatus); }