public async Task Should_Create_A_Rocket() { var client = new R.RocketsClient(Factory.CreateGrpcChannel()); var response = await client.CreateRocketAsync( new CreateRocketRequest { Type = RocketType.Falcon9, SerialNumber = "12345678901234" } ); response.Id.Should().NotBeEmpty(); }
public async Task Should_Throw_If_Rocket_Exists() { var client = new R.RocketsClient(Factory.CreateGrpcChannel()); await client.CreateRocketAsync( new CreateRocketRequest { Type = RocketType.Falcon9, SerialNumber = "12345678901234" } ); Func <Task> action = async() => await client.CreateRocketAsync( new CreateRocketRequest { Type = RocketType.Falcon9, SerialNumber = "12345678901234" } ); var r = (await action.Should().ThrowAsync <RpcException>()) .And; r.Message.Should().Contain("Rocket Creation Failed"); }