public void Select_Async_WithAsyncFunc_ShouldReturnCorrectResult(IAction <Task <string> > action, Func <string, Task <object> > selector)
        {
            // act
            var actual = action.Select(selector);
            // assert
            var expected = new SelectActionAsync <string, object>(action, selector);

            actual.Should().BeOfType <SelectActionAsync <string, object> >();
            actual.Should().BeEquivalentTo(expected);
        }
Example #2
0
        public void Name_ShouldReturnCorrectValue(
            SelectActionAsync <string, object> sut,
            string expectedName)
        {
            // arrange
            Mock.Get(sut.Action).Setup(q => q.Name).Returns(expectedName);
            // act
            var actual = sut.Name;
            // assert
            var expected = "[Select] " + expectedName;

            actual.Should().Be(expected);
        }