public void Should_call_Get_on_DataProvider() { // arrange var targetEntry = new TargetEntry { Id = 34, Name = "NewTarget", TableName = "new_Target" }; var mockDataProvider = new Mock<IDataProvider>(); mockDataProvider .Setup(p => p.Get(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<Func<IDataRecord, TargetEntry>>())) .Returns(targetEntry); var repository = new TargetEntryRepository(mockDataProvider.Object); // act var result = repository.Get(34); // assert Assert.That(result.Id, Is.EqualTo(34)); mockDataProvider.Verify(p => p.Get(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<Func<IDataRecord, TargetEntry>>())); }
public void Should_call_Update_on_DataProvider() { // arrange var targetEntry = new TargetEntry { Name = "NewTarget", TableName = "new_Target" }; var mockDataProvider = new Mock<IDataProvider>(); mockDataProvider .Setup(p => p.Update(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<IEnumerable<KeyValuePair<string, object>>>())) .Returns(34); var repository = new TargetEntryRepository(mockDataProvider.Object); // act var result = repository.Update(targetEntry); // assert Assert.That(result, Is.EqualTo(34)); mockDataProvider.Verify(p => p.Update(It.IsAny<string>(), It.IsAny<int>(), It.IsAny<IEnumerable<KeyValuePair<string, object>>>())); }