public void ValidUpdateMailServer(MailServerTestData.Valid port, MailServerTestData.Valid protocol, MailServerTestData.Valid server, MailServerTestData.Valid ssl, MailServerTestData.Valid createBy, MailServerTestData.Valid createDate, MailServerTestData.Valid updateBy, MailServerTestData.Valid updateDate) { var handler = new DefaultManager(); var request = new Dictionary <string, object>(); ApplyValidValue(port, protocol, server, ssl, createBy, createDate, updateBy, updateDate, request); var response = handler.Send <object>(MailServer.Server, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent), "Can not update mail server"); }
public void InvalidNormalUserUpdateMailServer(MailServerTestData.Valid port, MailServerTestData.Valid protocol, MailServerTestData.Valid server, MailServerTestData.Valid ssl, MailServerTestData.Valid createBy, MailServerTestData.Valid createDate, MailServerTestData.Valid updateBy, MailServerTestData.Valid updateDate) { var handler = new DefaultManager(PreparedConnection.Data); var request = new Dictionary <string, object>(); ApplyValidValue(port, protocol, server, ssl, createBy, createDate, updateBy, updateDate, request); var response = handler.Send <object>(MailServer.Server, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.Forbidden), "Still able to update mail server"); }
private static void ApplyValidValue(MailServerTestData.Valid port, MailServerTestData.Valid protocol, MailServerTestData.Valid server, MailServerTestData.Valid ssl, MailServerTestData.Valid createBy, MailServerTestData.Valid createDate, MailServerTestData.Valid updateBy, MailServerTestData.Valid updateDate, Dictionary <string, object> request) { request[MailServerTestData.Id] = PreparedServerId.Data; MailServerTestData.ValidIncomingMapperValue[server](request, MailServerTestData.Server); MailServerTestData.ValidIncomingMapperValue[port](request, MailServerTestData.Port); MailServerTestData.ValidIncomingMapperValue[ssl](request, MailServerTestData.Ssl); MailServerTestData.ValidIncomingMapperValue[protocol](request, MailServerTestData.Protocol); MailServerTestData.ValidIncomingMapperValue[createBy](request, MailServerTestData.CreateBy); MailServerTestData.ValidIncomingMapperValue[createDate](request, MailServerTestData.CreateDate); MailServerTestData.ValidIncomingMapperValue[updateBy](request, MailServerTestData.UpdateBy); MailServerTestData.ValidIncomingMapperValue[updateDate](request, MailServerTestData.UpdateDate); }
public void InvalidNormalUserCreateMailServer(MailServerTestData.Valid port, MailServerTestData.Valid protocol, MailServerTestData.Valid server, MailServerTestData.Valid ssl) { var handler = new DefaultManager(PreparedConnection.Data); var request = new Dictionary <string, object>(); MailServerTestData.ValidIncomingMapperValue[server](request, MailServerTestData.Server); MailServerTestData.ValidIncomingMapperValue[port](request, MailServerTestData.Port); MailServerTestData.ValidIncomingMapperValue[ssl](request, MailServerTestData.Ssl); MailServerTestData.ValidIncomingMapperValue[protocol](request, MailServerTestData.Protocol); var response = handler.Send <object>(MailServer.Server, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.Forbidden), "Can not create mail server"); }
public void ValidCreateMailServer(MailServerTestData.Valid port, MailServerTestData.Valid protocol, MailServerTestData.Valid server, MailServerTestData.Valid ssl) { var handler = new DefaultManager(); var request = new Dictionary <string, object>(); MailServerTestData.ValidIncomingMapperValue[server](request, MailServerTestData.Server); MailServerTestData.ValidIncomingMapperValue[port](request, MailServerTestData.Port); MailServerTestData.ValidIncomingMapperValue[ssl](request, MailServerTestData.Ssl); MailServerTestData.ValidIncomingMapperValue[protocol](request, MailServerTestData.Protocol); var response = handler.Send <CreateMailServerResponse>(MailServer.Server, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK), "Can not create mail server"); var deleteRequest = new Dictionary <string, object>() { [MailServerTestData.Id] = response.Result.Id }; var delete = handler.Send <object>(MailServer.Server, deleteRequest.ToJson(), HttpMethod.DELETE); PrAssert.That(delete, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent), "Can not delete mail server"); }