コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }