Exemple #1
0
            public void Character()
            {
                using (var db = new EvefifoContext())
                {
                    var character = new Character
                    {
                        Name      = "The Mittani",
                        CloneName = "Alpha",
                        CloneSP   = 900000,
                        SP        = 12345678,
                        CorpName  = "Goonfleet",
                        SecStatus = -9.9,
                        ApiKey    = new ApiKey {
                            Id = 1234, Secret = "asdf"
                        },
                        SkillQueue = new SkillQueue(new List <SkillQueue.Entry> {
                            new SkillQueue.Entry(1, "two", 3, 4, 5, DateTime.Now, DateTime.Now)
                        }),
                    };

                    db.Characters.Add(character);
                    db.SaveChanges();
                }

                using (var db = new EvefifoContext())
                {
                    var character = db.Characters.Single();
                    Assert.AreEqual("The Mittani", character.Name);
                    Assert.AreEqual(1234, character.ApiKey.Id);
                    Assert.AreEqual(1, character.SkillQueue.Entries.Count);
                }
            }
Exemple #2
0
            public void Notification()
            {
                DateTime now = DateTime.Now;

                using (var db = new EvefifoContext())
                {
                    var notification = new Notification
                    {
                        Character = new Character {
                            Id = 1, SkillQueue = new SkillQueue(null)
                        },
                        LastNotifiedDate = now,
                        NotificationText = "this is a notification",
                        NotificationType = "test-notification",
                    };

                    db.Notifications.Add(notification);
                    db.SaveChanges();
                }

                using (var db = new EvefifoContext())
                {
                    var notification = db.Notifications.Single();
                    Assert.AreEqual(1, notification.Character.Id);
                    Assert.AreEqual("this is a notification", notification.NotificationText);
                    Assert.AreEqual("test-notification", notification.NotificationType);
                    Assert.AreEqual(now, notification.LastNotifiedDate);
                }
            }
Exemple #3
0
 public void TestFixtureSetUp()
 {
     using (var db = new EvefifoContext())
     {
         db.ApiKeys.RemoveRange(db.ApiKeys);
         db.Characters.RemoveRange(db.Characters);
         db.SaveChanges();
     }
 }