How to test Staking on testnet? BEP20

Hi, I've been developing a testnet staking contract based on another contract. It deposits correctly but it seems the staking reward doesn't come in (it doesn't generate the reward token). Is that an error on my code or something in the testnet itself? I've tried two different code bases and the output is the same.