Eğer doğru anladıysam
$('.test-btn').on('click', function(yerine
$(document).on('click', '.test-btn', function(olacaktır.
document değilde body olarak denemiştim öyle de olmamıştı delegate sanırım live yerine mi? Geldi daha varmıydı bilmiyorum ama onunla çözdüm.