public async Task TestAddNewCourse()
        {
            String newId         = "Test Id 2";
            String newName       = "Test Name 2";
            String newDpt        = "Test Department 2";
            int    newDifficulty = 1;
            string newInstr      = "John Doe 2.0";
            int    newRating     = 1;

            var ratings = new Dictionary <string, Dictionary <string, double> >();
            var pairs   = new Dictionary <string, double>();

            pairs.Add("count", 1);
            pairs.Add("rating", newRating);
            ratings.Add(newInstr, pairs);
            Course testCourse2 = new Course
            {
                Id              = newId,
                Department      = newDpt,
                Difficulty      = newDifficulty,
                DifficultyCount = 1,
                Name            = newName,
                SectionRatings  = ratings
            };

            _client.AddNewCourse(newId, newName, newDpt, newDifficulty, newInstr, newRating);

            ValidateCourse(updatedCourse, testCourse2);
        }
 public async void AddNewCourse(string id, string name, string department, int difficulty, string instructorName, int rating)
 {
     _logger.LogInformation("Begin CoursesController POST Add New Course");
     _dbClient.AddNewCourse(id.ToUpper(), name, department, difficulty, instructorName, rating);
     _logger.LogInformation("Finish CoursesController POST Add New Course");
 }