Fix test failures for moved data
This commit is contained in:
@@ -1,46 +0,0 @@
|
|||||||
###
|
|
||||||
Crafting Guide - data.test.coffee
|
|
||||||
|
|
||||||
Copyright (c) 2015 by Redwood Labs
|
|
||||||
All rights reserved.
|
|
||||||
###
|
|
||||||
|
|
||||||
Mod = require '../src/coffee/models/mod'
|
|
||||||
ModParser = require '../src/coffee/models/mod_parser'
|
|
||||||
ModVersion = require '../src/coffee/models/mod_version'
|
|
||||||
ModVersionParser = require '../src/coffee/models/mod_version_parser'
|
|
||||||
fs = require 'fs'
|
|
||||||
|
|
||||||
########################################################################################################################
|
|
||||||
|
|
||||||
describe 'data files for', ->
|
|
||||||
|
|
||||||
for modSlug in fs.readdirSync './static/data/'
|
|
||||||
do (modSlug)->
|
|
||||||
describe modSlug, ->
|
|
||||||
|
|
||||||
mod = new Mod slug:modSlug
|
|
||||||
modParser = new ModParser model:mod, showAllErrors:true
|
|
||||||
modParser.parse fs.readFileSync "./static/data/#{modSlug}/mod.cg", 'utf8'
|
|
||||||
|
|
||||||
it 'loads mod.cg without errors', ->
|
|
||||||
modParser.errors.should.eql []
|
|
||||||
mod.name.should.not.equal ''
|
|
||||||
mod.activeModVersion.should.exist
|
|
||||||
|
|
||||||
it 'has an icon file', ->
|
|
||||||
stats = fs.statSync "./static/browse/#{modSlug}/icon.png"
|
|
||||||
stats.isFile().should.be.true
|
|
||||||
|
|
||||||
mod.eachModVersion (modVersion)->
|
|
||||||
do (modVersion)->
|
|
||||||
describe modVersion.version, ->
|
|
||||||
|
|
||||||
modVersionParser = new ModVersionParser model:modVersion, showAllErrors:true
|
|
||||||
fileName = "./static/data/#{modSlug}/#{modVersion.version}/mod-version.cg"
|
|
||||||
modVersionParser.parse fs.readFileSync fileName, 'utf8'
|
|
||||||
|
|
||||||
it 'loads mod-version.cg without errors', ->
|
|
||||||
modVersionParser.errors.should.eql []
|
|
||||||
_.keys(modVersion._items).length.should.be.greaterThan 0
|
|
||||||
_.keys(modVersion._recipes).length.should.be.greaterThan 0
|
|
||||||
@@ -82,7 +82,7 @@ describe 'mod_pack.coffee', ->
|
|||||||
|
|
||||||
it 'returns all data for a regular Minecraft item', ->
|
it 'returns all data for a regular Minecraft item', ->
|
||||||
display = modPack.findItemDisplay ItemSlug.slugify 'bed'
|
display = modPack.findItemDisplay ItemSlug.slugify 'bed'
|
||||||
display.iconUrl.should.equal '/browse/minecraft/bed/icon.png'
|
display.iconUrl.should.equal '/data/minecraft/items/bed/icon.png'
|
||||||
display.itemUrl.should.equal '/browse/minecraft/bed/'
|
display.itemUrl.should.equal '/browse/minecraft/bed/'
|
||||||
display.itemName.should.equal 'Bed'
|
display.itemName.should.equal 'Bed'
|
||||||
display.modSlug.should.equal 'minecraft'
|
display.modSlug.should.equal 'minecraft'
|
||||||
@@ -90,14 +90,14 @@ describe 'mod_pack.coffee', ->
|
|||||||
it 'returns all data for an item in an enabled mod', ->
|
it 'returns all data for an item in an enabled mod', ->
|
||||||
buildcraft.activeVersion = '6.2.6'
|
buildcraft.activeVersion = '6.2.6'
|
||||||
display = modPack.findItemDisplay ItemSlug.slugify 'stone_gear'
|
display = modPack.findItemDisplay ItemSlug.slugify 'stone_gear'
|
||||||
display.iconUrl.should.equal '/browse/buildcraft/stone_gear/icon.png'
|
display.iconUrl.should.equal '/data/buildcraft/items/stone_gear/icon.png'
|
||||||
display.itemUrl.should.equal '/browse/buildcraft/stone_gear/'
|
display.itemUrl.should.equal '/browse/buildcraft/stone_gear/'
|
||||||
display.itemName.should.equal 'Stone Gear'
|
display.itemName.should.equal 'Stone Gear'
|
||||||
display.modSlug.should.equal 'buildcraft'
|
display.modSlug.should.equal 'buildcraft'
|
||||||
|
|
||||||
it 'assumes an unfound item is from Minecraft', ->
|
it 'assumes an unfound item is from Minecraft', ->
|
||||||
display = modPack.findItemDisplay ItemSlug.slugify 'iron_chestplate'
|
display = modPack.findItemDisplay ItemSlug.slugify 'iron_chestplate'
|
||||||
display.iconUrl.should.equal '/browse/minecraft/iron_chestplate/icon.png'
|
display.iconUrl.should.equal '/data/minecraft/items/iron_chestplate/icon.png'
|
||||||
display.itemUrl.should.equal '/browse/minecraft/iron_chestplate/'
|
display.itemUrl.should.equal '/browse/minecraft/iron_chestplate/'
|
||||||
display.itemName.should.equal 'Iron Chestplate'
|
display.itemName.should.equal 'Iron Chestplate'
|
||||||
display.modSlug.should.equal 'minecraft'
|
display.modSlug.should.equal 'minecraft'
|
||||||
|
|||||||
Reference in New Issue
Block a user