test-contract.js 924 B

1234567891011121314151617181920212223242526272829
  1. /* eslint no-undef: "off" */
  2. /* eslint arrow-body-style: ["error", "always"] */
  3. const ShowTrader = artifacts.require('ShowTrader')
  4. contract('ShowTrader Test', (accounts) => {
  5. let trader
  6. const showName = '1st show'
  7. const danceData = '0x111000'
  8. const musicData = '0x111000'
  9. it('should create 1 show', () => {
  10. return ShowTrader.deployed()
  11. .then((instance) => {
  12. trader = instance
  13. return trader.createFirstShow(showName, danceData, musicData, { from: accounts[0] })
  14. })
  15. .then(() => {
  16. return trader.getShowsByOwner.call(accounts[0])
  17. })
  18. .then((shows) => {
  19. const id = shows[0].toNumber()
  20. return trader.shows(id)
  21. })
  22. .then((show) => {
  23. assert.equal(show[0], showName)
  24. assert.equal(show[1], danceData)
  25. assert.equal(show[2], musicData)
  26. })
  27. })
  28. })