public void TestValidReadTemplates(TemplateHelpers.Type type, EntryPoint entryPoint, Start start, TemplateHelpers.Count count) { var handler = new DefaultManager(); var request = BuildReadTemplates(type, entryPoint, start, count); var response = handler.Send <GetTemplatesResponse>(TemplatesEndPoint, request.ToDictionary(d => d.Key, d => d.Value.ToString()), HttpMethod.GET); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result.UserTemplates.Select(item => item.Id).ToList(), PrIs.Not.Null.And.Not.Empty.And.Contains(Ids[$"{type}-{entryPoint}"]), "Id does not contain in response"); PrAssert.That(response.Result.UserTemplates.Count, PrIs.EqualTo(request[TemplatesParameters.Count.GetEnumStringValue()]), "Total of templates is not equals to"); PrAssert.That(response.Result.Start, PrIs.EqualTo(request[TemplatesParameters.Start.GetEnumStringValue()]), "Start is not equals to"); PrAssert.That(response.Result.Count, PrIs.EqualTo(request[TemplatesParameters.Count.GetEnumStringValue()]), "Count is not equals to"); }
public void TestValidTemplateType(TemplateHelpers.Type type) { var handler = new DefaultManager(); var request = BuildTemplateTypeRequest(Id); request[TemplateTypeParameters.Type.GetEnumStringValue()] = (int)type; var response = handler.Send <object>(TemplateTypeEndPoint, JsonConvert.SerializeObject(request), HttpMethod.PUT); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent)); //Verify data VerifyData((int)type); }
private static Dictionary <string, object> BuildTemplate(EntryPoint entryPoint, TemplateHelpers.Type type) { return(new Dictionary <string, object> { [Parameters.Type.GetEnumStringValue()] = (int)type, [Parameters.EntryPoint.GetEnumStringValue()] = (int)entryPoint, [Parameters.Subject.GetEnumStringValue()] = "Subject Test", [Parameters.Body.GetEnumStringValue()] = "Body Test", [Parameters.Title.GetEnumStringValue()] = "Title Test" }); }