public async void CanDeleteCourse()
        {
            DbContextOptions <SchoolDbContext> options = new DbContextOptionsBuilder <SchoolDbContext>()
                                                         .UseInMemoryDatabase("CourseDeleteTestDb")
                                                         .Options;

            using (SchoolDbContext context = new SchoolDbContext(options))
            {
                // arrange
                Course course1 = new Course();
                course1.ID         = 55;
                course1.Name       = "Advanced Anger Management";
                course1.Teacher    = "Bob Saget";
                course1.CourseTerm = CourseTerm.Fall2018;

                Course course2 = new Course();
                course2.ID         = 66;
                course2.Name       = "Making Unit Tests";
                course2.Teacher    = "Ron Testmaster";
                course2.CourseTerm = CourseTerm.Winter2018;

                CourseController testCC = new CourseController(context);

                // act
                await testCC.Create(course1);

                await testCC.Create(course2);

                var x = await testCC.Delete(55);

                var y = await testCC.DeleteConfirmed(55);

                var result1 = context.Courses.Where(a => a.Name == "Advanced Anger Management");
                var result2 = context.Courses.Where(a => a.Name == "Making Unit Tests");

                //Assert
                Assert.IsAssignableFrom <IActionResult>(x);
                Assert.Equal(0, result1.Count());
                Assert.Equal(1, result2.Count());
            }
        }