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