Beispiel #1
0
    public async Task Should_Create_A_Rocket()
    {
        var client = new RocketClient(Factory.CreateClient());

        var response = await client.CreateRocketAsync(
            new CreateRocketRequest
        {
            Type         = RocketType.Falcon9,
            SerialNumber = "12345678901234"
        }
            );

        response.Result.Id.Should().NotBeEmpty();
    }
Beispiel #2
0
    public async Task Should_Throw_If_Rocket_Exists()
    {
        var client = new RocketClient(Factory.CreateClient());
        await client.CreateRocketAsync(
            new CreateRocketRequest
        {
            Type         = RocketType.Falcon9,
            SerialNumber = "12345678901234"
        }
            );

        Func <Task> action = () => client.CreateRocketAsync(
            new CreateRocketRequest
        {
            Type         = RocketType.Falcon9,
            SerialNumber = "12345678901234"
        }
            );
        var r = (await action.Should().ThrowAsync <ApiException <ProblemDetails> >())
                .And.Result;

        r.Title.Should().Be("Rocket Creation Failed");
    }