public void GetAllKeys() { var client = MockSetup.GetClient(); var users = client.DB().GetAllKeysAsync <User>().Result; Assert.Equal(2, users.Count()); }
public void DefaultClientBehavior() { var client = MockSetup.GetClient(); // should always be available after SetDefaultDatabase Assert.NotNull(client.DB()); }
public void AQLSelectEntity() { var client = MockSetup.GetClient(); var user = client.DB().Query <User>("for u in User return u").Result.First(); Assert.IsType <User>(user); }
public void CreateDatabase() { var client = MockSetup.GetClient(); MockSetup newsetup = new MockSetup(); var dbs = newsetup.settings; //dbs.DatabaseName = "newtest"; // non-existant database should be created and returned Assert.IsType <ArangoDatabase>(client.InitDB(dbs)); }
public void UpdateAsync() { var client = MockSetup.GetClient(); var id = "1312460"; var user = new User() { Password = "******", Username = "******" }; var updated = client.DB().UpdateAsync(id, user).Result; var updatedUser = updated.New; Assert.IsType <User>(user); Assert.Equal("newpass", updatedUser.Password); }
public void CRUDMethods() { var client = MockSetup.GetClient(); var id = "1312460"; var user = new User() { Password = "******", Username = "******" }; var inserted = client.DB().InsertAsync(user).Result; var insertUser = inserted.New; Assert.IsType <User>(user); Assert.Equal("jdoe", insertUser.Username); Assert.Equal("passcode", insertUser.Password); Assert.Equal(id, inserted.Key); }
public void DeleteAsync() { var client = MockSetup.GetClient(); Assert.True(client.DB().DeleteAsync <User>("1127162").Result); }
public void GetByKeyAsync() { var client = MockSetup.GetClient(); Assert.NotNull(client.DB().GetByKeyAsync <User>("1312460").Result); }