Simple unit testing

HTML

<script src="http://code.jquery.com/qunit/qunit-1.17.1.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/qunit/qunit-1.17.1.css">
<script src="https://gist.githubusercontent.com/dtracers/8d2f709556633dfe0124/raw/4916b94cea9546abfa76f9825fb0083f011646cf/gistfile1.js"></script>
<div id="qunit"></div>
<div id="qunit-fixture"></div>

JavaScript

// testing our complex database code
function DataBase() {

    this.getValue = function(key, valueStorage) {
        valueStorage.value = this[key];
    }

    this.setValue = function(key, value) {
        this[key] = value
    }
    
    // values that already exist in the database
    this.name = "MY NAME";
}



QUnit.test("tests that the modified value is modifed correctly", function(assert) {
    var database = new DataBase();
    var modifiedValue = {};
    database.getValue("name", modifiedValue);
    assert.equal("MY NAME", modifiedValue.value);
});