package keeper_test

// TODO: fix existing tests
// TODO: add more tests on following items if not added yet
// NftListing.automatic_refinancing
// NftListing.collected_amount

// TODO: test for
// Borrowing struct
// Modification on NftBid
// Liquidation object
// Liquidations object

// TODO: test for
// Modification on listing, placed, borrow, liquidation
// Add test for MaxPossibleBorrowAmount
// Bid by end time

// TODO: test for
// func (m Listing) CanRefinancing(allBids, expiredBids []Bid, now time.Time) bool {
// func (m Listing) CalcAmount(bids []Bid) sdk.Int {
// func (m Listing) CalcAmountF(bids []Bid, conditionF func(bid NftBid) bool) sdk.Int {

// TODO: update for panic handling
// TODO: more comment on the code
// TODO: write test scenarios using CLI example test flow
