Ejemplo n.º 1
0
      return blueprint.install(options).then(function() {
        var files = walkSync(projectPath('app', 'routes')).sort();

        assert.deepEqual(files, ['bros/','bros/edit.js','bros/index.js','bros/new.js']);
        assert.fileEqual(fixturePath('new-route'), projectPath('app', 'routes', 'bros', 'new.js'));
        assert.fileEqual(fixturePath('edit-route'), projectPath('app', 'routes', 'bros', 'edit.js'));
        assert.fileEqual(fixturePath('index-route'), projectPath('app', 'routes', 'bros', 'index.js'));
      });
      return blueprint.install(options).then(function() {
        var files = walkSync(projectPath('app', 'templates')).sort();

        assert.deepEqual(files, ['users/', 'users/-form.hbs', 'users/edit.hbs', 'users/index.hbs', 'users/new.hbs', 'users/show.hbs']);
        assert.fileEqual(fixturePath('show-template'), projectPath('app', 'templates', 'users', 'show.hbs'));
        assert.fileEqual(fixturePath('new-template'), projectPath('app', 'templates', 'users', 'new.hbs'));
        assert.fileEqual(fixturePath('index-template'), projectPath('app', 'templates', 'users', 'index.hbs'));
        assert.fileEqual(fixturePath('edit-template'), projectPath('app', 'templates', 'users', 'edit.hbs'));
        assert.fileEqual(fixturePath('form-template'), projectPath('app', 'templates', 'users', '-form.hbs'));
      });
Ejemplo n.º 3
0
      return blueprint.install(options).then(function() {
        var files = walkSync(projectPath('app', 'bros')).sort();

        assert.deepEqual(files, [
          'destroy/',
          'destroy/route.js',
          'edit/',
          'edit/route.js',
          'index/',
          'index/route.js',
          'new/',
          'new/route.js'
        ]);

        assert.fileEqual(fixturePath('new-route'), projectPath('app', 'bros', 'new', 'route.js'));
        assert.fileEqual(fixturePath('edit-route'), projectPath('app', 'bros', 'edit', 'route.js'));
        assert.fileEqual(fixturePath('destroy-route'), projectPath('app', 'bros', 'destroy', 'route.js'));
        assert.fileEqual(fixturePath('index-route'), projectPath('app', 'bros', 'index', 'route.js'));
      });
Ejemplo n.º 4
0
      return blueprint.install(options).then(function() {
        var files = walkSync(projectPath('app', 'users')).sort();

        assert.deepEqual(files, [
          '-form/',
          '-form/template.hbs',
          'destroy/',
          'destroy/template.hbs',
          'edit/',
          'edit/template.hbs',
          'index/',
          'index/template.hbs',
          'new/',
          'new/template.hbs',
          'show/',
          'show/template.hbs'
        ]);

        assert.fileEqual(fixturePath('show-template'), projectPath('app', 'users', 'show', 'template.hbs'));
        assert.fileEqual(fixturePath('new-template'), projectPath('app', 'users', 'new', 'template.hbs'));
        assert.fileEqual(fixturePath('index-template'), projectPath('app', 'users', 'index', 'template.hbs'));
        assert.fileEqual(fixturePath('edit-template'), projectPath('app', 'users', 'edit', 'template.hbs'));
        assert.fileEqual(fixturePath('destroy-template'), projectPath('app', 'users', 'destroy', 'template.hbs'));
        assert.fileEqual(fixturePath('form-template'), projectPath('app', 'users', '-form', 'template.hbs'));
      });
Ejemplo n.º 5
0
 return blueprint.install(options).then(function() {
   assert.fileEqual(targetFile, fixturePath('overrided-model-with-fixtures-array'));
 });
Ejemplo n.º 6
0
 return blueprint.install(options).then(function() {
   assert.fileEqual(targetFile, fixturePath('router-with-users-resource'));
 });
Ejemplo n.º 7
0
 return blueprint.uninstall(options).then(function() {
   assert.fileEqual(targetFile, fixturePath('empty-router'));
 });
      return blueprint.install(options).then(function() {
        var files = walkSync(projectPath('app', 'mixins', 'whatevers')).sort();

        assert.deepEqual(files, ['save-model-mixin.js']);
        assert.fileEqual(fixturePath('save-model-mixin'), projectPath('app', 'mixins', 'whatevers', 'save-model-mixin.js'));
      });
 return blueprint.install(options).then(function() {
   assert.fileEqual(fixturePath('user-acceptance-test'), projectPath('tests', 'acceptance', 'users-test.js'));
 });