public void GetMessages() { var mock = new Mock<IDataStore>(); var messengerService = new MessengerService {DataStore = mock.Object}; messengerService.GetMessages(1, 2); mock.Verify(w => w.GetMessages(It.IsAny<int>(), It.IsAny<int>())); }
public void GetMessagesException() { var mock = new Mock<IDataStore>(); mock.Setup(o => o.GetMessages(It.IsAny<int>(), It.IsAny<int>())).Throws(new Exception("Test Exception")); var messengerService = new MessengerService {DataStore = mock.Object}; try { messengerService.GetMessages(1, 2); } catch (Exception exception) { Assert.AreEqual("Test Exception", exception.Message); } }