public void TestDeleteScaleNotInUse()
 {
     DifficultyLevelScale scale = _dataGenerator.CreateDifficultyLevelScale();
     IDifficultyLevelScaleDao difficultyLevelScaleDao = new DifficultyLevelScaleDao(_graphClient);
     difficultyLevelScaleDao.Delete(scale);
     Assert.AreEqual(0, difficultyLevelScaleDao.GetAll().Count);
 }
        public void TestSave()
        {
            DifficultyLevelScale scale = _dataGenerator.CreateDifficultyLevelScale("oldname");

            scale.Name = "newname";

            IDifficultyLevelScaleDao difficultyLevelScaleDao = new DifficultyLevelScaleDao(_graphClient);
            difficultyLevelScaleDao.Save(scale);

            Assert.AreEqual("newname", difficultyLevelScaleDao.GetAll().First().Name);
        }
 public void TestCreateAndGetAll()
 {
     IDifficultyLevelScaleDao dao = new DifficultyLevelScaleDao(_graphClient);
     DifficultyLevelScale difficultyLevelScale = new DifficultyLevelScale() {Name = "sächsisch"};
     DifficultyLevelScale created = dao.Create(difficultyLevelScale);
     IList<DifficultyLevelScale> allDifficultyLevelScales = dao.GetAll();
     Assert.AreEqual(1, allDifficultyLevelScales.Count);
     Assert.AreEqual(difficultyLevelScale.Name, allDifficultyLevelScales.First().Name);
     Assert.AreEqual(difficultyLevelScale.Id, allDifficultyLevelScales.First().Id);
     Assert.AreEqual(created.Id, allDifficultyLevelScales.First().Id);
 }