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); }
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); }