public async Task ShouldGetFeature() { var createFeatureCommand = new CreateFeatureCommand("feature1", createProjectDto.Id); var createFeatureDto = await SendAsync(createFeatureCommand); var getFeatureCommand = new GetFeatureQuery(createFeatureDto.Id, createProjectDto.Id); var getFeatureDto = await SendAsync(getFeatureCommand); getFeatureDto.ShouldNotBeNull(); getFeatureDto.Description.ShouldBeNull(); getFeatureDto.Name.ShouldBe("feature1"); getFeatureDto.ProjectId.ShouldBe(createProjectDto.Id); var deleteFeatureCommand = new DeleteFeatureCommand(createFeatureDto.Id, createProjectDto.Id); await SendAsync(deleteFeatureCommand); }
public static Func <Task <FeatureAndStrategyConfiguration> > WhenHandlingQuery( this GetFeatureQueryHandler handler, GetFeatureQuery query) { return(() => handler.Handle(query)); }