Я пытаюсь провести модульное тестирование этого метода, который возвращает Action<SomeOptions>
.
public class MyOption
{
public Action<SomeOptions> GetOptions()
{
return new Action<SomeOptions>(o =>
{
o.Value1 = "abc";
o.Value2 = "def";
}
);
}
}
Я хотел бы проверить в своем тесте, что Value1
равно "abc"
, а Value2
равно "def"
[Test]
public void GetOptions_ReturnsExpectedOptions()
{
var option = new MyOption();
Action<SomeOptions> result = option.GetOptions();
//Assert
Assert.IsNotNull(result);
//I also want to verify that the result has Value1="abc" & Value2 = "def"
}
Я не уверен, как проверить ту часть кода, которая проверяет, что результат имеет Value1="abc"
& Value2 = "def"