Пример #1
0
        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");
        }
Пример #2
0
        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");
        }
Пример #3
0
 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);
 }
Пример #4
0
        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");
        }
Пример #5
0
        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");
        }