Uncaught (in promise) DOMException: Failed to execute 'add' on 'IDBObjectStore': The object store uses out-of-line keys and has no key generator and the key parameter was not provided.
Reparei que meu key não está funcionando, coloquei um segundo parâmetro no add como 'teste' e funcionou. Acredito que todo o código esteja igual as aulas,
// ConnectionFactory.js  
static _createStores(connection){
      stores.forEach(store => {
        if(connection.objectStoreNames.contains(store)) {
          connection.deleteObjectStore(store);
        }
        connection.createObjectStore(store, { autoIncrement: true });
      });
    }
// NegociacaoDao.js
return new Promise((resolve, reject) => {
         let request = this._connection
          .transaction(this._store, "readwrite")
          .objectStore(this._store)
          .add(negociacao);
        request.onsuccess = e => {
          resolve();
        }; 
            