проверка модели с использованием Moq - PullRequest
0 голосов
/ 09 ноября 2011

Привет! Я пытаюсь проверить поле модели по мере необходимости, но результат всегда приходит ноль, я ожидаю, что модель отправит мне сообщение об ошибке, так как имя требуется, но ничего не происходит

вот мой unittest с использованием Moq

[TestInitialize]
public void Initialize() { 
    RepositoryMoc= new Mock<ITestRepository>(); 
    _service = new TestService(RepositoryMoc.Object) 
}

[TestMethod]
public void UpdateResults_FirstNameRequied() {

    User u = new User();
    u.FirstName = "";
    u.LastName = "Lee";

    RepositoryMoc.Setup(r => r.UpdateResults(u));           
    var result = _service.UpdateResults(u);          
    Assert.AreEqual("FirstName is required", result.ToString());
}

1 Ответ

0 голосов
/ 10 ноября 2011

Вы написали настройку для RepositoryMoc, но она ничего не возвращает. Если вы хотите, чтобы эта функция возвращала что-то, напишите такую ​​настройку:

RepositoryMoc.Setup(r => r.UpdateResults(u)).Returns(<WhateverItHasToReturn>);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...