public async Task Should_Error_HideUnpost_Data_InvalidId()
        {
            POExternalUpdateModel modelupdate = new POExternalUpdateModel
            {
                IsCreateOnVBRequest = true
            };

            var response = await this.Client.PutAsync($"{URI}/update-from-vb-with-po-req-finance/0", new StringContent(JsonConvert.SerializeObject(modelupdate).ToString(), Encoding.UTF8, MediaType));

            Assert.Equal(HttpStatusCode.InternalServerError, response.StatusCode);
        }
        public async Task Should_Success_HideUnpost()
        {
            POExternalUpdateModel modelupdate = new POExternalUpdateModel
            {
                IsCreateOnVBRequest = true
            };
            ExternalPurchaseOrder model = await DataUtil.GetTestData("Unit test");

            var Response = Facade.HideUnpost(model.EPONo, "Unit Test", modelupdate);

            Assert.NotEqual(0, Response);
        }
        public async Task Should_Success_HideUnpost()
        {
            ExternalPurchaseOrder model = await DataUtil.GetTestData("dev2");

            POExternalUpdateModel modelupdate = new POExternalUpdateModel
            {
                IsCreateOnVBRequest = true
            };
            var response = await this.Client.PutAsync($"{URI}/update-from-vb-with-po-req-finance/{model.EPONo}", new StringContent(JsonConvert.SerializeObject(modelupdate).ToString(), Encoding.UTF8, MediaType));

            Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
        }
Exemplo n.º 4
0
        public IActionResult UpdateFromSalesReceiptAsync([FromRoute] string PONo, [FromBody] POExternalUpdateModel model)
        {
            identityService.Username = User.Claims.Single(p => p.Type.Equals("username")).Value;

            try
            {
                _facade.HideUnpost(PONo, identityService.Username, model);

                return(NoContent());
            }
            catch (Exception)
            {
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE));
            }
        }