Esempio n. 1
0
        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);
        }