예제 #1
0
        public void OutletUpdateNEIS_WcfThrowsFaultException_ThrowsServiceValidationException()
        {
            var exception = IesContractTestDataHelper.CreateDummyFaultException();

            //1. Setup data
            //a.request
            IesOutletUpdateNEISRequestModel request = new IesOutletUpdateNEISRequestModel
            {
                CheckRelatedOutletFlag = "N",
                ContactName            = "TBA",
                ContractId             = "0205881K",
                EmailAddress           = null,
                EndDate   = new DateTime(2015, 6, 30),
                FaxNumber = null,
                IntegrityControlNumber = 118,
                MobileNumber           = null,
                PhoneNumber            = "0123456789",
                ProviderText           = "abc",
                RelatedOutlets         = null,
                SequenceNumber         = 1,
                StartDate           = new DateTime(2009, 4, 2),
                SupervisingOffice   = "QLPU",
                SuspendRefsFromDate = DateTime.MinValue
            };

            mockOutletUpdateWcf.Setup(m => m.UpdateOutletNEIS(It.IsAny <OutletUpdateNEISRequest>())).Throws(exception);

            //2. exec
            var result = SystemUnderTest().UpdateOutletNEIS(request);
        }
예제 #2
0
        public void OutletList_WcfThrowsFaultException_ThrowsServiceValidationException()
        {
            var exception = IesContractTestDataHelper.CreateDummyFaultException();

            //1. Setup data
            //a.request
            var request = IesContractTestDataHelper.CreateDummyOutletListModel();

            mockContractSearchWcf.Setup(m => m.OutletSearch(It.IsAny <OutletSearchRequest>())).Throws(exception);

            //2. exec
            var result = SystemUnderTest().ListOutlets(request);
        }