Example #1
0
        public void TestInvalidGetTemplatesInjection(TemplatesParameters param, Enums.InvalidInjection invalid)
        {
            var handler = new DefaultManager();
            var request = BuildReadTemplates(TemplateHelpers.Type.Public, EntryPoint.Client, Start.Valid, Count.Valid);

            request[param.GetEnumStringValue()] = MapperData.InvalidInjectionMapper[invalid];
            var response = handler.Send <object>(TemplatesEndPoint, request.ToDictionary(d => d.Key, d => d.Value.ToString()), HttpMethod.GET);

            PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Example #2
0
        public void TestGetDuplicateParameterTemplates(TemplatesParameters param, Enums.ValidDuplicated inputType)
        {
            var handler = new DefaultManager();
            var request = BuildReadTemplates(TemplateHelpers.Type.Public, EntryPoint.Client, Start.Valid, Count.Valid);

            DuplicateGetTemplatesParameters[param](inputType, request);
            var list     = request.ToDictionary(x => x.Key, x => x.Value.ToString()).ToList();
            var response = handler.Send <object>(TemplatesEndPoint, list.Select(x => new KeyValuePair <string, string>(x.Key.Replace("_Dup", string.Empty), x.Value)), HttpMethod.GET);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
        public void TestInvalidReadTemplates(TemplatesParameters templateParam, InvalidValue invalid)
        {
            var handler = new DefaultManager();
            var request = BuildReadTemplates(TemplateHelpers.Type.Public, EntryPoint.Client, Start.Valid, TemplateHelpers.Count.Valid);

            if (invalid == InvalidValue.String)
            {
                request[templateParam.GetEnumStringValue()] = Utils.RandomString(20);
            }
            else
            {
                InvalidValueMapper[invalid](request, templateParam.GetEnumStringValue());
            }
            var response = handler.Send <object>(TemplatesEndPoint, request.ToDictionary(d => d.Key, d => d.Value.ToString()), HttpMethod.GET);

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