public void NewResourceAsync() { var sync = new AutoResetEvent(false); ResourceGetter.CreateNewResource((o, e) => { if (e.Error != null) { Assert.Fail(e.Error.Message); } var obj = e.Object.Resource; Assert.IsNotNull(obj); Assert.AreEqual(0, obj.Id); var list = e.Object.RoleList; Assert.IsNotNull(list); Assert.IsTrue(list.Count > 0); sync.Set(); }); sync.WaitOne(1000); }