public void ResendTest(VerifyMobileState verifyMobileState, string accountMediatorCode, string pageMessage, UserMessageLevel userMessageLevel) { //Arrange var verifyMobileViewModel = new VerifyMobileViewModelBuilder().PhoneNumber(MobileNumber).VerifyMobileState(verifyMobileState).Build(); var accountProviderMock = new Mock <IAccountProvider>(); accountProviderMock.Setup(x => x.SendMobileVerificationCode(It.IsAny <Guid>(), It.IsAny <VerifyMobileViewModel>())).Returns(verifyMobileViewModel); var accountMediator = new AccountMediatorBuilder().With(accountProviderMock.Object).Build(); //Act var response = accountMediator.Resend(Guid.NewGuid(), new VerifyMobileViewModel() { PhoneNumber = MobileNumber }); //Assert response.Code.Should().Be(accountMediatorCode); response.Message.Text.Should().Be(pageMessage); response.Message.Level.Should().Be(userMessageLevel); }