示例#1
0
        public async Task StoreStorageEvents_should_store_deletes_even_when_the_item_to_delete_doesnt_exist()
        {
            accountsStorage.Delete(TestAccountId);

            var gridEvent = CreateEvent("Delete", StorageOperation.Delete, Collections.AccountsV1, Json.SerializeObject(TestAccountId));

            var result = await RunStorageEvent(gridEvent);

            result.StatusCode.ShouldBe(HttpStatusCode.OK);
            AssertStorageContains(accountsStorage, TestAccountId, null, TestNewEventDate, TestNewEventDate);
        }
示例#2
0
        public async Task StoreStorageEvents_should_store_create_contact_events_in_the_contacts_table()
        {
            contactsStorage.Delete(TestContactId);

            var gridEvent = CreateEvent("Add", StorageOperation.Create, Collections.ContactsV1, CreateContactJson);

            var result = await RunStorageEvent(gridEvent);

            result.StatusCode.ShouldBe(HttpStatusCode.OK);
            AssertStorageContains(contactsStorage, TestContactId, CreateContactJson, TestNewEventDate);
        }