public void Select_Async_WithAsyncFunc_ShouldReturnCorrectResult(IQuestion <Task <string> > question, Func <string, Task <object> > selector) { // act var actual = question.Select(selector); // assert var expected = new SelectQuestionAsync <string, object>(question, selector); actual.Should().BeOfType <SelectQuestionAsync <string, object> >(); actual.Should().BeEquivalentTo(expected); }
public void Name_ShouldReturnCorrectValue( SelectQuestionAsync <string, object> sut, string expectedName) { // arrange Mock.Get(sut.Question).Setup(q => q.Name).Returns(expectedName); // act var actual = sut.Name; // assert var expected = "[Select] " + expectedName; actual.Should().Be(expected); }