{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-active-expression-proxies/test/templates/lively-connector-test.js"],"names":["expect","MockEvent","createHTML","testWorld","loadComponent","pt","rect","describe","that","a","b","container","setup","document","createElement","style","backgroundColor","textContent","lively","setExtent","setPosition","appendChild","before","done","timeout","templateName","then","c","catch","e","it","connect","after","innerHTML"],"mappings":";;;;;;;;;AAAQA,Y,sBAAAA,M;;AACAC,e,uBAAAA,S;AAAWC,gB,uBAAAA,U;AAAYC,e,uBAAAA,S;AAAWC,mB,uBAAAA,a;;AAClCC,Q,wBAAAA,E;AAAGC,U,wBAAAA,I;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEXC,eAAS,qBAAT,EAAiC,YAAW;;AAE1C,YAAIC,IAAJ;AACA,YAAIC,CAAJ,EAAMC,CAAN,EAASC,SAAT;;AAGA,iBAASC,KAAT,GAAiB;AACfH,iCAAII,SAASC,aAAT,CAAuB,KAAvB,CAAJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACAL,YAAEM,KAAF,CAAQC,eAAR,GAA0B,KAA1B;AACAP,YAAEQ,WAAF,GAAgB,GAAhB;AACAC,iBAAOC,SAAP,CAAiBV,CAAjB,EAAoBJ,GAAG,GAAH,EAAO,GAAP,CAApB;AACAa,iBAAOE,WAAP,CAAmBX,CAAnB,EAAsBJ,GAAG,GAAH,EAAO,GAAP,CAAtB;;AAEAK,iCAAIG,SAASC,aAAT,CAAuB,KAAvB,CAAJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACAJ,YAAEK,KAAF,CAAQC,eAAR,GAA0B,MAA1B;AACAN,YAAEO,WAAF,GAAgB,GAAhB;AACAC,iBAAOC,SAAP,CAAiBT,CAAjB,EAAoBL,GAAG,GAAH,EAAO,GAAP,CAApB;AACAa,iBAAOE,WAAP,CAAmBV,CAAnB,EAAsBL,GAAG,GAAH,EAAO,GAAP,CAAtB;;AAEAM,yCAAYE,SAASC,aAAT,CAAuB,KAAvB,CAAZ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACAX,sBAAYkB,WAAZ,CAAwBV,SAAxB;AACAA,oBAAUU,WAAV,CAAsBZ,CAAtB;AACAE,oBAAUU,WAAV,CAAsBX,CAAtB;AACD;;AAGDY,eAAO,MAAP,EAAe,gBAAeC,IAAf,EAAoB;AACjC,eAAKC,OAAL,CAAa,KAAb;AACAZ;;AAEA,cAAIa,eAAe,kBAAnB;AACArB,wBAAcqB,YAAd,EAA4BC,IAA5B,CAAiCC,KAAK;AACpCnB,mBAAOmB,CAAP,CAAUJ;AACVZ,sBAAUU,WAAV,CAAsBb,IAAtB;AACD,WAHD,EAGGoB,KAHH,CAGSC,KAAKN,KAAKM,CAAL,CAHd;AAKD,SAVD;;AAYAC,WAAG,aAAH,EAAkB,UAASP,IAAT,EAAe;AAC/BA;AACD,SAFD;;AAIAO,WAAG,gBAAH,EAAqB,UAASP,IAAT,EAAe;AAClCf,eAAKuB,OAAL,CAAatB,CAAb,EAAeC,CAAf;;AAEAa;AACD,SAJD;;AAMAS,cAAM,SAAN,EAAiB,YAAW;AAC1B7B,sBAAY8B,SAAZ,GAAwB,EAAxB;AACD,SAFD;AAID,OApDD","file":"lively-connector-test.js","sourcesContent":["import {expect} from 'src/external/chai.js';\nimport {MockEvent, createHTML, testWorld, loadComponent} from './templates-fixture.js';\nimport {pt,rect} from 'src/client/graphics.js';\n\ndescribe(\"LivelyConnectorTest\",  function() {\n\n  var that;\n  var a,b, container;\n\n\n  function setup() {\n    a = document.createElement(\"div\")\n    a.style.backgroundColor = \"red\"\n    a.textContent = \"a\"\n    lively.setExtent(a, pt(100,100))\n    lively.setPosition(a, pt(100,100))\n\n    b = document.createElement(\"div\")\n    b.style.backgroundColor = \"blue\"\n    b.textContent = \"b\"\n    lively.setExtent(b, pt(100,100))\n    lively.setPosition(b, pt(300,100))\n\n    container = document.createElement(\"div\")\n    testWorld().appendChild(container)\n    container.appendChild(a)\n    container.appendChild(b)\n  }\n\n\n  before(\"load\", async function(done){\n    this.timeout(35000);\n    setup()\n\n    var templateName = \"lively-connector\";\n    loadComponent(templateName).then(c => {\n      that = c; done()\n      container.appendChild(that)\n    }).catch(e => done(e));\n\n  });\n\n  it(\"should load\", function(done) {\n    done();\n  });\n\n  it(\"should connect\", function(done) {\n    that.connect(a,b)\n\n    done();\n  });\n\n  after(\"cleanup\", function() {\n    testWorld().innerHTML = \"\";\n  });\n\n});\n"]}