public async Task WhenGetMessages_GetShouldBeInvoked() { //Arrange var moqMessageRepository = new Mock <IMessageRepository>(MockBehavior.Strict); var messageService = new Services.Services.MessageService(moqMessageRepository.Object); //Act await messageService.GetMessages(); //Assert moqMessageRepository.Verify(x => x.GetAll(), Times.Exactly(1)); }
public void WhenSave_MethodShouldBeCalled() { //Arrange var moqMessageRepository = new Mock <IMessageRepository>(MockBehavior.Strict); var messageService = new Services.Services.MessageService(moqMessageRepository.Object); moqMessageRepository.Setup(x => x.Save(It.IsAny <Message>())).Returns(It.IsAny <string>()); //Act messageService.SaveMessage(It.IsAny <Message>()); //Assert moqMessageRepository.Verify(x => x.Save(It.IsAny <Message>()), Times.Exactly(1)); }