public void InvalidPatchRecommendationsTests(string param, InvalidValue invalidValue) { var expectedCode = System.Net.HttpStatusCode.BadRequest; var request = new Dictionary <string, string>() { [PatchRecommendationsParam.status.ToString()] = Status.Scouted.GetEnumStringValue() }; if (request.ContainsKey(param)) { CommonMapper.InvalidValueMapper[invalidValue](request, param); } var idValue = new Dictionary <string, string>() { [PatchRecommendationsParam.recommendPairId.ToString()] = "1" }; if (idValue.ContainsKey(param)) { CommonMapper.InvalidValueMapper[invalidValue](idValue, param); if (invalidValue == InvalidValue.Empty || invalidValue == InvalidValue.NewLine) { expectedCode = System.Net.HttpStatusCode.NotFound; } } var defaultManager = new RecommendationsManager(); var response = defaultManager.PatchRecommendations <object>(idValue[PatchRecommendationsParam.recommendPairId.ToString()], request.ToJson());//TODO update api for getting recommendations Id PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(expectedCode)); }
public void ValidPatchRecommendationsTests(Status status) { var request = new Dictionary <string, string>() { [PatchRecommendationsParam.status.ToString()] = status.GetEnumStringValue() }; var defaultManager = new RecommendationsManager(); var response = defaultManager.PatchRecommendations <object>("1", request.ToJson());//TODO update api for getting recommendations Id PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); }