             delete data.RoutingNumber
             assert.equal data.RoutingNumber, null
             assert.equal Apollos.giveTransaction(data), false
+
+          it 'should not complete when no source account id', ->
+            data = giveData 'saved'
+            delete data.SourceAccountId
+            assert.equal data.SourceAccountId, null
+            assert.equal Apollos.giveTransaction(data), false


    data =
      Email: 'jim@bo.com'
      AmountDetails:
        TargetAccountId: 1
        Amount: 1.00
      PersonId: 119203
      FirstName: 'Jim'
      LastName: 'Bo'


      data.AccountNumber = '12345678'
      data.RoutingNumber = '112200439'
    else if type is 'saved'
      data.SourceAccountId = 1

    data

