public void ReadAll_ContactRecord_ExpectedAllContactRecords() { mockDataContext.Setup((item) => item.Context).Returns(mockAddressBook.Object); var contactRepository = new DataRepository.ContactRepository(mockLogger.Object, mockDatabaseSettings.Object, mockDataContext.Object); mockAddressBook.Setup((item) => item.SaveChanges()).Returns(1); mockAddressBook.Setup((item) => item.Contacts).Returns(mockedContactDBSet.Object); mockAddressBook.Setup((item) => item.AddressList).Returns(mockedAddressDBSet.Object); Assert.IsTrue(contactRepository.ReadAll().First().Id == 1); Assert.IsTrue(contactRepository.ReadAll().Last().Id == 3); }
public void ReadAll_ContactRecord_ExpectedEmptyResult() { mockDataContext.Setup((item) => item.Context).Returns(mockAddressBook.Object); var contactRepository = new DataRepository.ContactRepository(mockLogger.Object, mockDatabaseSettings.Object, mockDataContext.Object); var mockedContactNoResultDBSet = GetQueryableMockDbSet <DataModel.Contact>((new DataModel.Contact[] { }).ToList()); mockAddressBook.Setup((item) => item.SaveChanges()).Returns(1); mockAddressBook.Setup((item) => item.Contacts).Returns(mockedContactNoResultDBSet.Object); mockAddressBook.Setup((item) => item.AddressList).Returns(mockedAddressDBSet.Object); Assert.IsEmpty(contactRepository.ReadAll()); }