Fix test failures for moved data

This commit is contained in:
Andrew Miner
2015-04-27 13:37:13 -07:00
parent 3943cfe2cd
commit af7099c69c
2 changed files with 3 additions and 49 deletions
-46
View File
@@ -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
+3 -3
View File
@@ -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'