コード例 #1
0
 public void CreatedItemHasBeenPersisted()
 {
     SetState();
     if (!DataMapperUnderTest.CanPersist)
     {
     }
     else
     {
         CreateNewRepositoryFromPersistedData();
         RepositoryId[] listOfItems = DataMapperUnderTest.GetAllItems();
         Assert.AreEqual(1, listOfItems.Length);
         //Would be nice if this worked.. but it doesn't because we have equals for LexEntry is still by reference
         //T itemFromPersistedData = DataMapperUnderTest.GetItem(listOfItems[0]);
         //Assert.AreEqual(item, itemFromPersistedData);
     }
 }
コード例 #2
0
 public void GetAllItems_ReturnsEmptyArray()
 {
     SetState();
     Assert.IsEmpty(DataMapperUnderTest.GetAllItems());
 }
コード例 #3
0
 public void GetAllItems_ReturnsCorrectNumberOfExistingItems()
 {
     SetState();
     Assert.AreEqual(1, DataMapperUnderTest.GetAllItems().Length);
 }
コード例 #4
0
 public void GetAllItems_ReturnsIdItem()
 {
     SetState();
     Assert.AreEqual(DataMapperUnderTest.GetId(Item), DataMapperUnderTest.GetAllItems()[0]);
 }
コード例 #5
0
 public void SetState()
 {
     RepositoryId[] idsFrompersistedData = DataMapperUnderTest.GetAllItems();
     Id   = idsFrompersistedData[0];
     Item = DataMapperUnderTest.GetItem(Id);
 }