コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }