예제 #1
0
    public void TestInsertWithStaticTypeObject()
    {
      var db = Database.Open();

      var user = new User {Name = "Zaphod", Password = "******", Age = 42};

      var actual = db.Users.Insert(user);

      Assert.IsNotNull(user);
      Assert.AreNotEqual(0, actual.Id);
      Assert.AreEqual("Zaphod", actual.Name);
      Assert.AreEqual("zarquon", actual.Password);
      Assert.AreEqual(42, actual.Age);
    }
예제 #2
0
    public void TestUpdateWithStaticTypeObject()
    {
      var db = Database.Open();

      var userId = db.Public.Users.FindByName("Charlie").Id;

      var user = new User {Id = userId, Name = "Zaphod", Password = "******", Age = 42};

      db.Users.Update(user);

      User actual = db.Users.FindById(userId);

      Assert.IsNotNull(user);
      Assert.AreEqual("Zaphod", actual.Name);
      Assert.AreEqual("zarquon", actual.Password);
      Assert.AreEqual(42, actual.Age);
    }