my team has made the decision recently to use Moq as our mocking framework for its tremendous flexibility and highly readable syntax. As we\'re new to it, I\'m stumbling on
If the SaveItem() method is virtual or abstract, and you're not setting Callbase = true, then the method should be re-implemented to do nothing by the mock.
You should be able to do:
mockDb.Setup(d => d.SaveItem(It.IsAny<object>())).Verifiable();
... test here ...
mockDb.Verify();