public void TestAddOrUpdateAsync_Always_DoesNotThrow()
{
const string surveyId = "SurveyId";
const string fileName = "MyFileName";
byte[] content = new byte[] { 1, 2, 3, 4, 5 };
var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
mockedHttpClient
.Setup(client => client.PutAsync(ServiceAddress + "Surveys/" + surveyId + "/MediaFiles/?fileName=" + fileName,
It.IsAny<HttpContent>()))
.Returns(CreateTask(HttpStatusCode.OK));
var target = new NfieldMediaFilesService();
target.InitializeNfieldConnection(mockedNfieldConnection.Object);
target.AddOrUpdateAsync(surveyId, fileName, content).Wait();
}