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