Testing Smart Contracts using Hardhat (JavaScript)