Example #1
0
        public void TestInvalidInjectionRecommend(Enums.InvalidInjection injection, RecommendParameters param)
        {
            var handler  = new DefaultManager(CreateNewApiConnection());
            var request  = GenerateRecommendRequest(InvalidInjectionInputData.InjectionInputMapper[injection]);
            var response = handler.Send <object>(RecommendEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Example #2
0
        public void TestValidDuplicateRecommend(Enums.ValidDuplicated dup, RecommendParameters param)
        {
            var handler  = new DefaultManager(CreateNewApiConnection());
            var request  = DuplicateValues[dup]()[param.GetEnumStringValue()];
            var response = handler.Send <object>(RecommendEndpoint, request, HttpMethod.POST);

            Assert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
Example #3
0
        public void TestInvalidRecommend(RecommendParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = GenerateRecommendRequest(ValidRecommendFrom.Job.ToString().ToLower());

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(RecommendEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }