public void OneKeyValueParameter_CreateStringContent_StringContentIsBuiltUp()
        {
            var stringContent = stringContentBuilder.Build(KeyValuePairCreator.Create("name", "DanielsLobby"));

            Assert.Equal(stringContent.Headers.ContentType.CharSet, "utf-8");
            Assert.Equal(stringContent.Headers.ContentType.MediaType, "application/json");
            Assert.Equal(stringContent.ReadAsStringAsync().Result, "{\"name\":\"DanielsLobby\"}");
        }
        public async void setUpClient_postAsync_asyncMethodIsSucces()
        {
            //Arrange
            var lobbyName  = "danielsLobby";
            var path       = $"lobby/create/{lobbyName}";
            var postParams = stringContentBuilder.Build(KeyValuePairCreator.Create("name", lobbyName));
            var sut        = SetUpApiClient();

            //Act
            var isPosted = await sut.PostAsync(path, postParams);

            //Assert
            isPosted.Should().BeTrue();
        }
 public async Task <bool> StartGameForLobbyAsync(string lobbyId)
 {
     return(await _apiClient.PostAsync(
                $"lobby/{lobbyId}/start",
                stringContentBuilder.Build(KeyValuePairCreator.Create("lobbyId", lobbyId))));
 }
 public async Task <bool> CreateLobbyAsync(string lobbyName)
 {
     return(await _apiClient.PostAsync(
                $"lobby/create/{lobbyName}",
                stringContentBuilder.Build(KeyValuePairCreator.Create("name", lobbyName))));
 }