Пример #1
0
 public void TearDown()
 {
     var db = new AchievementDb();
     if (db.SmartPlaneUsers.Any())
     {
         db.SmartPlaneUsers.RemoveRange(db.SmartPlaneUsers);
         db.SaveChanges();
     }
 }
Пример #2
0
 public void ResetAllData()
 {
     var db = new AchievementDb();
     db.Database.ExecuteSqlCommand("TRUNCATE TABLE [RudderDatas]");
     db.Database.ExecuteSqlCommand("TRUNCATE TABLE [MotorDatas]");
     db.Database.ExecuteSqlCommand("TRUNCATE TABLE [ConnectedDatas]");
     var user = db.SmartPlaneUsers.FirstOrDefault();
     user.Achievements.ForEach(x => x.Progress = 0);
     db.SaveChanges();
 }
Пример #3
0
        public void Test_adding_Achievements_to_the_DataBase()
        {
            //Arrange
            var db = new AchievementDb();

            //Act
            db.SmartPlaneUsers.Add(new SmartPlaneUser());
            db.SaveChanges();
            db.SmartPlaneUsers.First().Achievements.Add(new Achievement());
            db.SmartPlaneUsers.First().ConnectedDatas.Add(new ConnectedData());
            db.SmartPlaneUsers.First().MotorDatas.Add(new MotorData());
            db.SmartPlaneUsers.First().RudderDatas.Add(new RudderData());
            db.SaveChanges();

            //Assert
            Assert.That(()=>new AchievementDb().SmartPlaneUsers.Any(), Is.True);
            Assert.That(()=>new AchievementDb().SmartPlaneUsers.First().Achievements.Any(), Is.True);
            Assert.That(()=>new AchievementDb().SmartPlaneUsers.First().ConnectedDatas.Any(), Is.True);
            Assert.That(()=>new AchievementDb().SmartPlaneUsers.First().MotorDatas.Any(), Is.True);
            Assert.That(()=>new AchievementDb().SmartPlaneUsers.First().RudderDatas.Any(), Is.True);
        }
Пример #4
0
 public DatabaseLogger()
 {
     _achievementDb = new AchievementDb();
 }
Пример #5
0
 public AchievementDbAbstraction()
 {
     _db = new AchievementDb();
 }