Что может заставить It.IsAny
возвращать null при каждом вызове? Я ошибаюсь, предполагая, что он предназначен для возврата ненулевой строки?
Здесь ' s использование - где метод Login выдает исключение ArgumentNullException для второго нулевого аргумента (строки подключения). Я предполагал, что It.IsAny
предоставит ненулевую строку, которая будет обходить исключение ArgumentNullException.
var mockApiHelper = new Mock<ApiHelper>();
mockApiHelper.Setup(m => m.Connect(It.IsAny<string>(),
It.IsAny<string>(),
It.IsAny<string>()));
var repositoryPlugin = new RepositoryPlugin(mockApiHelper.Object);
repositoryPlugin.Login(new CredentialsInfo(), It.IsAny<string>());
Assert.IsTrue(repositoryPlugin.LoggedIn,
"LoggedIn property should be true after the user logs in.");