示例#1
0
        public async Task Object_GetUpdated_IsNotNull()
        {
            const string originalName = "New Account";
            const string newName      = "New Account 2";

            var account = new Account {
                Name = originalName, Description = "New Account Description"
            };
            var successResponse = await _client.CreateAsync("Account", account);

            account.Name = newName;
            var dateTime = DateTime.Now;

            await _client.UpdateAsync("Account", successResponse.Id, account);

            await Task.Run(() => Thread.Sleep(5000));

            var sdt     = dateTime.Subtract(new TimeSpan(0, 0, 2, 0));
            var edt     = dateTime.Add(new TimeSpan(0, 0, 2, 0));
            var updated = await _client.GetUpdated <UpdatedRecordRootObject>("Account", sdt, edt);

            Assert.IsNotNull(updated);
            Assert.IsTrue(updated.Ids.Count > 0);
        }