def test_load_specification(self): user = User(name='User', role=User.USER_ROLE_USER) self.session.add(user) self.session.commit() self.basedir = os.path.abspath(os.path.dirname(__file__)) print "Dir: ", self.basedir filename = self.basedir + '/data/BillOfMaterials_14714923.xls' spec_factory = SpecFactory(filename) self.assertTrue(spec_factory.file_hash != None) hash = spec_factory.uploadSpecToDatabase(self.session, user) result = spec_factory.calculateSpecResources(self.session, hash) self.assertTrue(result.has_key('stat')) print 'Result', result['stat'] self.assertTrue(rtresult.has_key('spec'))
def test_load_specification(self): user=User(name='User', role = User.USER_ROLE_USER) self.session.add(user) self.session.commit() self.basedir = os.path.abspath(os.path.dirname(__file__)) print "Dir: ", self.basedir filename = self.basedir+'/data/BillOfMaterials_14714923.xls' spec_factory = SpecFactory(filename) self.assertTrue(spec_factory.file_hash !=None) hash = spec_factory.uploadSpecToDatabase(self.session,user) result = spec_factory.calculateSpecResources(self.session, hash) self.assertTrue(result.has_key('stat')) print 'Result', result['stat'] self.assertTrue(rtresult.has_key('spec'))
def get_specification(hash): print "Got parameter: ", hash user_session = UserSession(db.session, request) # create user session user_session.registerEvent(db.session, User_action.FIND_SPEC,request,data={'hash' : hash}) result = SpecFactory.calculateSpecResources(db.session, hash) return jsonify({'result': True, 'data': result}), 200