adamsaghy commented on code in PR #6143:
URL: https://github.com/apache/fineract/pull/6143#discussion_r3705228767
##########
fineract-e2e-tests-runner/src/test/resources/features/WorkingCapitalLoanChargeOff.feature:
##########
@@ -0,0 +1,299 @@
+@WorkingCapital
+@WorkingCapitalLoanChargeOffFeature
+Feature: Working Capital Loan Charge-off
+
+ @TestRailId:temp1
+ Scenario: Verify Working Capital Charge-off transactions - UC1: simple
charge-off transaction
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ Then Working capital loan approval was successful
+ And Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
proposedPrincipal | approvedPrincipal | totalPaymentVolume | periodPaymentRate
| discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Approved |
100.0 | 100.0 | 1000.0 | 18.0
| null | false | null | null |
+ When Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Verify Working Capital loan disbursement was successful
+ And Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| false | null | null |
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-15 | null |
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ And In Working Capital Loan Transactions all transactions have non-blank
external-id
+
+ @TestRailId:temp2
+ Scenario: Verify Working Capital Charge-off transactions - UC2: charge-off
with a reason
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ Given A code value "Fraud" exists for code name "ChargeOffReasons"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026" with
charge-off reason "Fraud"
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-15 | Fraud |
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | false |
+
+ @TestRailId:temp3
+ Scenario: Verify Working Capital Charge-off transactions - UC3: charge-off
with a note
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ Given A code value "Fraud" exists for code name "ChargeOffReasons"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026" with
charge-off reason "Fraud" and note "Customer defaulted"
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-15 | Fraud |
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | false |
+
+ @TestRailId:temp4
+ Scenario: Verify Working Capital Charge-off transactions - UC4: charge-off
date cannot be before the last transaction (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "10 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Customer makes "REPAYMENT" transaction on "10 January 2026" with 30.0
transaction amount on Working Capital loan
+ Then Initiating a charge-off on the Working Capital loan on "05 January
2026" results an error with the following data:
+ | httpCode | message |
+ | 400 | cannot.be.before.last.transaction.date |
+ When Admin charges off the Working Capital loan on "10 January 2026"
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-10 | null |
+ And Working Capital loan balance principalOutstanding is "70.0"
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 10 January 2026 | Repayment | 30.0 | 30.0
| 0.0 | 0.0 | false |
+ | 10 January 2026 | Charge-off | 70.0 | 70.0
| 0.0 | 0.0 | false |
+
+ @TestRailId:temp5
+ Scenario: Verify Working Capital Charge-off transactions - UC5: charge-off
cannot be a future date (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ Then Initiating a charge-off on the Working Capital loan on "02 January
2026" results an error with the following data:
+ | httpCode | message |
+ | 400 | cannot.be.a.future.date |
+
+ @TestRailId:temp6
+ Scenario: Verify Working Capital Charge-off transactions - UC6: cannot
charge-off an already charged-off loan (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ And Admin sets the business date to "16 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ Then Initiating a charge-off on the Working Capital loan on "16 January
2026" results an error with the following data:
+ | httpCode | message |
+ | 400 | error.msg.wc.loan.is.already.charged.off |
+
+ @TestRailId:temp7
+ Scenario: Verify Working Capital Charge-off transactions - UC7: undo
charge-off transaction
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ And Admin undoes the charge-off on the Working Capital loan
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| false | null | null |
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | true |
+
+ @TestRailId:temp8
+ Scenario: Verify Working Capital Charge-off transactions - UC8: cannot undo
charge-off when a repayment is posted after the charge-off (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "10 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "10 January 2026"
+ And Admin sets the business date to "11 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ And Customer makes "REPAYMENT" transaction on "11 January 2026" with 30.0
transaction amount on Working Capital loan
+ Then Initiating an undo of the charge-off on the Working Capital loan
results an error with the following data:
+ | httpCode | message |
+ | 400 | error.msg.wc.loan.charge.off.is.not.the.last.transaction |
+
+ @TestRailId:temp9
+ Scenario: Verify Working Capital Charge-off transactions - UC9: charge-off
with externalId
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026" with
a random externalId
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-15 | null |
+ And Working Capital Loan transaction of type "Charge-off" on "15 January
2026" has a non-blank externalId
+
+ @TestRailId:temp10
+ Scenario: Verify Working Capital Charge-off transactions - UC10: backdated
charge-off success
+ When Admin sets the business date to "15 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "10 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "10 January 2026"
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-10 | null |
+
+ @TestRailId:temp11
+ Scenario: Verify Working Capital Charge-off transactions - UC11: adding
charges after charge-off isn't allowed (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ And Admin sets the business date to "20 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ Then Initiating adding "WORKING_CAPITAL_SPECIFIED_DUE_DATE_FEE" specified
due date charge to working capital loan with "20 January 2026" due date and
10.0 transaction amount results an error with the following data:
+ | httpCode | message |
+ | 403 | error.msg.wc.loan.is.charged.off |
+
+ @TestRailId:temp12
+ Scenario: Verify Working Capital Charge-off transactions - UC12: undo
charge-off on a not charged off loan returns validation error (Negative)
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ Then Initiating an undo of the charge-off on the Working Capital loan
results an error with the following data:
+ | httpCode | message |
+ | 400 | error.msg.wc.loan.is.not.charged.off |
+
+ @TestRailId:temp13
+ Scenario: Verify Working Capital Charge-off transactions - UC13: repayment
after charge-off works and reduces balance
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ And Admin sets the business date to "16 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ And Customer makes "REPAYMENT" transaction on "16 January 2026" with 30.0
transaction amount on Working Capital loan
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | status |
principal | approvedPrincipal | totalPaymentVolume | periodPaymentRate |
discount | chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | Active |
100.0 | 100.0 | 1000.0 | 18.0 | null
| true | 2026-01-15 | null |
+ And Working Capital loan balance principalOutstanding is "70.0"
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 16 January 2026 | Repayment | 30.0 | 30.0
| 0.0 | 0.0 | false |
+
+ @TestRailId:temp14
+ Scenario: Verify Working Capital Charge-off transactions - UC14: charged-off
flag persists after full repayment
+ When Admin sets the business date to "01 January 2026"
+ And Admin creates a client with random data
+ And Admin creates a working capital loan with the following data:
+ | LoanProduct | submittedOnDate | expectedDisbursementDate |
principalAmount | totalPaymentVolume | periodPaymentRate | discount |
+ | WCLP | 01 January 2026 | 01 January 2026 | 100
| 1000 | 18 | 0 |
+ And Admin successfully approves the working capital loan on "01 January
2026" with "100" amount and expected disbursement date on "01 January 2026"
+ And Admin successfully disburse the Working Capital loan on "01 January
2026" with "100" EUR transaction amount
+ Then Working Capital loan status will be "ACTIVE"
+ And Admin sets the business date to "15 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ When Admin charges off the Working Capital loan on "15 January 2026"
+ And Admin sets the business date to "16 January 2026"
+ And Admin runs inline COB job for Working Capital Loan by loanId
+ And Customer makes "REPAYMENT" transaction on "16 January 2026" with 100.0
transaction amount on Working Capital loan
+ Then Working capital loan account has the correct data:
+ | product.name | submittedOnDate | expectedDisbursementDate | principal
| approvedPrincipal | totalPaymentVolume | periodPaymentRate | discount |
chargedOff | chargedOffOnDate | chargeOffReason.name |
+ | WCLP | 2026-01-01 | 2026-01-01 | 100.0
| 100.0 | 1000.0 | 18.0 | null | true
| 2026-01-15 | null |
+ And Working Capital loan balance principalOutstanding is "0.0"
+ And Working Capital Loan has transactions:
+ | transactionDate | type | transactionAmount | principalPortion
| feeChargesPortion | penaltyChargesPortion | reversed |
+ | 01 January 2026 | Disbursement | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 15 January 2026 | Charge-off | 100.0 | 100.0
| 0.0 | 0.0 | false |
+ | 16 January 2026 | Repayment | 100.0 | 100.0
| 0.0 | 0.0 | false |
Review Comment:
@alberto-art3ch You can create or use a Working Capital loan product where
accounting is configured, no?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]