public StaticCommandLineRouterFixture() { WithRouteCommandParser = new RouteCommandsParser(SerilogFixture.UsefullLogger <RouteCommandsParser>()); WithRouteOptionsParser = new RouteOptionsParser(SerilogFixture.UsefullLogger <RouteOptionsParser>()); WithRouteRequestBuilder = new RouteRequestBuilder(SerilogFixture.UsefullLogger <RouteRequestBuilder>()); WithRouteValidator = new RouteRequestValidatorFixture().Build(); }
public void MapOperation_HappyPath(IRequest expectedRequest, Noun noun) { var sut = new RouteRequestBuilder(SerilogFixture.UsefullLogger <RouteRequestBuilder>()); var actualRequest = sut.GetRequestForVerb(noun); actualRequest.Should().NotBeNull(); if (expectedRequest is AppLoginRequest expectedAppLoginRequest && actualRequest is AppLoginRequest actualAppLoginRequest) { actualAppLoginRequest.Should().BeEquivalentTo(expectedAppLoginRequest); }