public async Task Should_Success_Create_Data_With_Tax()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax();

            var Response = await facade.Create(data, false, USERNAME);

            Assert.NotEqual(Response, 0);

            var data2nd = await dataUtil(facade, GetCurrentMethod()).GetNewDataWithTax();

            var Response2nd = await facade.Create(data2nd, false, USERNAME);

            Assert.NotEqual(Response2nd, 0);
        }
        public async Task <GarmentCorrectionNote> GetTestData(string user)
        {
            var data = await GetNewData();

            await garmentReturnCorrectionNoteFacade.Create(data, false, user);

            return(data);
        }
        public async Task Should_Error_Create_Data_Null_Items()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            data.Items = null;
            Exception e = await Assert.ThrowsAsync <Exception>(async() => await facade.Create(data, false, USERNAME));

            Assert.NotNull(e.Message);
        }
        public async Task Should_Success_Get_Data_By_Supplier()
        {
            var facade = new GarmentReturnCorrectionNoteFacade(GetServiceProvider().Object, _dbContext(GetCurrentMethod()));
            var data   = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            var Responses = await facade.Create(data, false, USERNAME);

            var Response = facade.GetSupplier(data.SupplierId);

            Assert.NotNull(Response);
        }