public async Task ShouldGetScenarioWithSteps() { var createScenarioCommand = new CreateScenarioCommand("s1", createProjectDto.Id); var createScenarioDto = await SendAsync(createScenarioCommand); var updateStepsToScenarioCommand = new UpdateStepsToScenarioCommand(createScenarioDto.Id, createProjectDto.Id, new List <UpdateStepsToScenarioCommand.StepDto> { new UpdateStepsToScenarioCommand.StepDto(1, "step 1"), new UpdateStepsToScenarioCommand.StepDto(2, "step 2"), new UpdateStepsToScenarioCommand.StepDto(3, "step 3"), }); await SendAsync(updateStepsToScenarioCommand); var getScenarioCommand = new GetScenarioQuery(createScenarioDto.Id, createProjectDto.Id, true); var getScenarioDto = await SendAsync(getScenarioCommand); getScenarioDto.ShouldNotBeNull(); getScenarioDto.StepList.ShouldNotBeNull(); getScenarioDto.StepList.Count.ShouldBe(3); getScenarioDto.Description.ShouldBe("s1"); getScenarioDto.ProjectId.ShouldBe(createProjectDto.Id); var deleteScenarioCommand = new DeleteScenarioCommand(createScenarioDto.Id, createProjectDto.Id); await SendAsync(deleteScenarioCommand); }
public async Task ShouldGetScenario() { var createScenarioCommand = new CreateScenarioCommand("s1", createProjectDto.Id); var createScenarioDto = await SendAsync(createScenarioCommand); var getScenarioCommand = new GetScenarioQuery(createScenarioDto.Id, createProjectDto.Id, false); var getScenarioDto = await SendAsync(getScenarioCommand); getScenarioDto.ShouldNotBeNull(); getScenarioDto.StepList.Count.ShouldBe(0); getScenarioDto.Description.ShouldBe("s1"); getScenarioDto.ProjectId.ShouldBe(createProjectDto.Id); var deleteScenarioCommand = new DeleteScenarioCommand(createScenarioDto.Id, createProjectDto.Id); await SendAsync(deleteScenarioCommand); }