示例#1
0
        public async Task Object_GetDeleted_IsNotNull()
        {
            var account = new Account {
                Name = "New Account to Delete", Description = "New Account Description"
            };
            var successResponse = await _client.CreateAsync("Account", account);

            await _client.DeleteAsync("Account", successResponse.Id);

            var dateTime = DateTime.Now;

            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 deleted = await _client.GetDeleted <DeletedRecordRootObject>("Account", sdt, edt);

            Assert.IsNotNull(deleted);
            Assert.IsNotNull(deleted.DeletedRecords);
            Assert.IsTrue(deleted.DeletedRecords.Count > 0);
        }