public void TestAddAsync_ServerAcceptsTranslation_ReturnsTranslation()
{
var translation = new Translation { Name = "X", Text = "X Translated" };
var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
var content = new StringContent(JsonConvert.SerializeObject(translation));
mockedHttpClient
.Setup(client => client.PostAsJsonAsync(ServiceAddress + "Surveys/" + SurveyId + "/Languages/10/Translations", translation))
.Returns(CreateTask(HttpStatusCode.OK, content));
var target = new NfieldTranslationsService();
target.InitializeNfieldConnection(mockedNfieldConnection.Object);
var actual = target.AddAsync(SurveyId, LanguageId, translation).Result;
Assert.Equal(translation.Name, actual.Name);
}