text: describe('matter-maker', function () {
      describe("Matter Makers's ability", function () {
          beforeEach(function () {
              this.setupTest({
                  player1: {
                      house: 'staralliance',
                      inPlay: ['troll'],
                      hand: [
                          'camouflage',
                          'matter-maker',
                          'stunner',
                          'alaka',
                          'ballcano',
                          'securi-droid'
                      ]
                  },
                  player2: {
                      amber: 1,
                      inPlay: ['umbra']
                  }
              });
          });
  
          it('should enable the play of camouflage and stunner', function () {
              this.player1.play(this.matterMaker);
              this.player1.playUpgrade(this.camouflage, this.troll);
              this.player1.playUpgrade(this.stunner, this.troll);
              expect(this.troll.upgrades).toContain(this.camouflage);
              expect(this.troll.upgrades).toContain(this.stunner);
          });
  
          it('should allow playing staralliance upgrades on non-starliance turns', function () {
              this.player1.play(this.matterMaker);
              this.player1.endTurn();
  
              this.player2.clickPrompt('shadows');
              this.player2.endTurn();
  
              this.player1.clickPrompt('untamed');
              this.player1.playUpgrade(this.camouflage, this.troll);
              this.player1.playUpgrade(this.stunner, this.troll);
              expect(this.troll.upgrades).toContain(this.camouflage);
              expect(this.troll.upgrades).toContain(this.stunner);
          });
  
          it('should only allow upgrades to be played out of house', function () {
              this.player1.play(this.matterMaker);
              expect(this.player1).not.toBeAbleToPlay(this.alaka);
              expect(this.player1).not.toBeAbleToPlay(this.ballcano);
          });
  
          it('should allow playing creatures as upgrades on non-house turn', function () {
              this.player1.play(this.matterMaker);
              this.player1.endTurn();
  
              this.player2.clickPrompt('shadows');
              this.player2.endTurn();
  
              this.player1.clickPrompt('untamed');
              this.player1.clickCard(this.securiDroid);
              expect(this.player1).toHavePromptButton('Play this upgrade');
              expect(this.player1).not.toHavePromptButton('Play this creature');
              expect(this.player1).not.toHavePromptButton('Discard this card');
              this.player1.clickPrompt('Play this upgrade');
              this.player1.clickCard(this.troll);
              expect(this.troll.upgrades).toContain(this.securiDroid);
          });
      });
  });
  