Example #1
0
        public void Test_UploadContainerHandlingFinishReport_CREATE()
        {
            // prepare
            MyWebService1SoapClient ws = new MyWebService1SoapClient();

            PSSApiAct act = new PSSApiAct()
            {
                Action = "CREATE",
                Tag    = ""
            };

            POP_HANDLING_FINISH_REPORT_CONTAINER formData = new POP_HANDLING_FINISH_REPORT_CONTAINER();

            formData.VISA_NO  = "VISA1234567890";
            formData.APPLY_NO = "APPLY12345678";

            POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER formItem = new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER();

            formItem.APPLY_NO = formData.APPLY_NO;

            List <POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL> formItem2 = new List <POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL>();

            formItem2.Add(new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL()
            {
                APPLY_NO = formData.APPLY_NO,
                DW       = 901,
            });
            formItem2.Add(new POP_HANDLING_FINISH_REPORT_ITEMS_CONTAINER_SPECIAL()
            {
                APPLY_NO = formData.APPLY_NO,
                DW       = 902,
            });

            // GO
            PSSApiResponse returnMsg = ws.UploadContainerHandlingFinishReport(
                act,
                formData,
                formItem,
                formItem2.ToArray());

            // expect result
            PSSApiResponse expectMsg = new PSSApiResponse()
            {
                processStatus = true,
                errorHappend  = false,
                msg           = "I_am_APPLY_NO",
                errorMsg      = null
            };

            // compare
            Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus);
            Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend);
            Assert.AreEqual(expectMsg.msg, returnMsg.msg);
            Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg);

            // 連資料庫驗證 IF EXISTS (SELECT * FROM POP_PORT_SERVICE WHERE APPLY_NO = apply_no )
            //...
        }
Example #2
0
        public void Test_UploadPOPPortServiceApply_MODIFY()
        {
            // prepare
            MyWebService1SoapClient ws = new MyWebService1SoapClient();

            PSSApiAct act = new PSSApiAct()
            {
                Action = "MODIFY",
                Tag    = ""
            };

            POP_PORT_SERVICE formData = new POP_PORT_SERVICE();

            formData.VISA_NO     = "VISA1234567890";
            formData.DEPUTY_NAME = "new deputy name";

            // GO
            PSSApiResponse returnMsg = ws.UploadPOPPortServiceApply(act, formData);

            // expect result
            PSSApiResponse expectMsg = new PSSApiResponse()
            {
                processStatus = true,
                errorHappend  = false,
                msg           = "I_am_APPLY_NO",
                errorMsg      = null
            };

            // compare
            Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus);
            Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend);
            Assert.AreEqual(expectMsg.msg, returnMsg.msg);
            Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg);

            // 連資料庫驗證 IF EXISTS ( SELECT * FROM POP_PORT_SERVICE WHERE APPLY_NO = apply_no AND DEPUTY_NAME = "new deputy name" )
            //...
        }
Example #3
0
        public void Test_GetStatus_2()
        {
            // prepare
            MyWebService1SoapClient ws = new MyWebService1SoapClient();
            String apply_no            = "xABCD5678XYZ987"; // 送出會使得失敗的參數

            // GO
            PSSApiResponse returnMsg = ws.GetStatusOfContainerHandlingFinishReport(apply_no);

            // expect value
            PSSApiResponse expectMsg = new PSSApiResponse()
            {
                processStatus = false,
                errorHappend  = true,
                msg           = "ERROR",
                errorMsg      = "我是失敗訊息!"
            };

            // compare
            Assert.AreEqual(expectMsg.processStatus, returnMsg.processStatus);
            Assert.AreEqual(expectMsg.errorHappend, returnMsg.errorHappend);
            Assert.AreEqual(expectMsg.msg, returnMsg.msg);
            Assert.AreEqual(expectMsg.errorMsg, returnMsg.errorMsg);
        }