public void WrapperDelete_RemovesDocument() { // arrange var saved = Sheep.GetTestSheep(); var io = _MockDB.SharedRuntimeClient.GetCollection <Sheep>("wrapDelete"); long id = io.Insert(saved); DocumentWrapper <Sheep> wrapper = io.GetWrapper(id); // act bool deletedDocument = wrapper.Delete(); bool postDeleteUpdate = wrapper.Update(); bool postDeleteDelete = wrapper.Delete(); var missingSheep = io.Get(id); // assert Assert.Null(missingSheep); Assert.True(deletedDocument); Assert.False(postDeleteUpdate); Assert.False(postDeleteDelete); }