public async Task PostMicroSurveyResponse_Calls_Qualtrics_With_Json_Body() { var sut = new MicroSurveyBuilder(_mockRestClient.Object, _mockConfiguration.Object); await sut.PostMicroSurveyResponse(new SurveyResult() { Values = "" }); _mockRestClient.Verify(m => m.ExecuteAsync( It.Is <RestRequest>(c => c.Parameters.Count == 2))); }
public async Task PostMicroSurveyResponse_Calls_Qualtrics_With_Method_POST() { var sut = new MicroSurveyBuilder(_mockRestClient.Object, _mockConfiguration.Object); await sut.PostMicroSurveyResponse(new SurveyResult() { Values = "" }); _mockRestClient.Verify(m => m.ExecuteAsync( It.Is <RestRequest>(c => c.Method == Method.POST))); }
public async Task PostMicroSurveyResponse_Calls_Qualtrics_With_Uri_That_Is_Correct() { var sut = new MicroSurveyBuilder(_mockRestClient.Object, _mockConfiguration.Object); await sut.PostMicroSurveyResponse(new SurveyResult() { Values = "" }); _mockRestClient.Verify(m => m.ExecuteAsync( It.Is <RestRequest>(c => c.Resource == "API/v3/surveys/testsurveyid/responses"))); }
public async Task PostMicroSurveyResponse_Calls_Qualtrics_With_Correct_Api_Token() { var sut = new MicroSurveyBuilder(_mockRestClient.Object, _mockConfiguration.Object); await sut.PostMicroSurveyResponse(new SurveyResult() { Values = "" }); _mockRestClient.Verify(m => m.ExecuteAsync( It.Is <RestRequest>(c => c.Parameters.Any(s => s.Value == "ABC123")))); }