public async void Show_UserDoesNotExists_For_A_Non_Existing_UserId() { Mock <IStore> mockData = new Mock <IStore>(); Mock <IMailService> mockMail = new Mock <IMailService>(); var obj = "10"; mockData.Setup(x => x.CheckUserWithAUserIdExists(obj)).ReturnsAsync("User Does Not Exists"); var ucs = new UserCredentialsService(mockData.Object, mockMail.Object); var output = await ucs.IsUserIdValid(obj); Assert.Equal("User Does Not Exists", output); }
public async void Show_InvalidUserIdOrPassword_For_Unauthorized_User() { Mock <IStore> mockData = new Mock <IStore>(); Mock <IMailService> mockMail = new Mock <IMailService>(); var obj = new UserCredentials { UserId = "1", Password = "******", Role = "Product Manager" }; mockMail.Setup(x => x.SendPassword(obj.UserId, obj.Password)).ReturnsAsync("Mail sent"); mockData.Setup(x => x.CheckAuthenticatedUser(obj)).ReturnsAsync("Invalid UserId or Password"); var ucs = new UserCredentialsService(mockData.Object, mockMail.Object); var output = await ucs.VerifyUser(obj); Assert.Equal("Invalid UserId or Password", output); }