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)))); }