public void DeleteItem_HasBeenPersisted() { SetState(); if (!DataMapperUnderTest.CanPersist) { Assert.Ignore("Repository can not be persisted."); } else { CreateNewRepositoryFromPersistedData(); Assert.Throws <ArgumentOutOfRangeException>(() => DataMapperUnderTest.GetItem(id)); } }
public void GetItem_DeletedItem_Throws() { SetState(); Assert.Throws <ArgumentOutOfRangeException>(() => DataMapperUnderTest.GetItem(id)); }
public void GetItem_Id_ReturnsItemWithId() { SetState(); Assert.AreSame(Item, DataMapperUnderTest.GetItem(Id)); }
public void GetItem_CalledTwiceWithSameId_ReturnsSameItem() { SetState(); Assert.AreSame(DataMapperUnderTest.GetItem(Id), DataMapperUnderTest.GetItem(Id)); }
public void SetState() { RepositoryId[] idsFrompersistedData = DataMapperUnderTest.GetAllItems(); Id = idsFrompersistedData[0]; Item = DataMapperUnderTest.GetItem(Id); }