public void TestCreateAndGetAll()
 {
     
     DifficultyLevelDao difficultyLevelDao = new DifficultyLevelDao(_graphClient);
     DifficultyLevelScale scale = _dataGenerator.CreateDifficultyLevelScale();
     DifficultyLevel created = _dataGenerator.CreateDifficultyLevel(difficultyLevelScale:scale);
     
     IList<DifficultyLevel> levelsInScale = difficultyLevelDao.GetAllIn(scale);
     Assert.AreEqual(1, levelsInScale.Count);
     Assert.AreEqual(created.Name, levelsInScale.First().Name);
     Assert.AreEqual(created.Id, levelsInScale.First().Id);
     Assert.AreEqual(created.Id, levelsInScale.First().Id);
     Assert.AreEqual(created.Score, levelsInScale.First().Score);
 }
        public void TestUpdate()
        {
            DifficultyLevelScale scale = _dataGenerator.CreateDifficultyLevelScale();
            DifficultyLevel difficultyLevel= _dataGenerator.CreateDifficultyLevel(difficultyLevelScale:scale);

            difficultyLevel.Name = "newname";

            IDifficultyLevelDao difficultyLevelDao = new DifficultyLevelDao(_graphClient);
            difficultyLevelDao.Save(difficultyLevel);

            Assert.AreEqual("newname", difficultyLevelDao.GetAllIn(scale).First().Name);
        }