def testReturnAnswer(self): s1 = getattr(self, 's1') ssq1 = getattr(s1, 'ssq1') ssq1.addAnswer('Yes') csv_file = s1.buildSpreadsheet2() csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert "Yes" in csv_list[1], "Answer not in file" csv_file = s1.buildSpreadsheet3() csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert "0" in csv_list[1], "Answer not in file"
def testReturnSomething(self): s1 = getattr(self, "s1") ssq1 = getattr(s1, "ssq1") ssq1.addAnswer("Yes") csv_file = s1.buildSpreadsheet3() csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert "0" in csv_list[1], "Answer not in file"
def testReturnMultipleAnswer(self): s1 = getattr(self, 's1') ssq1 = getattr(s1, 'ssq1') ssq1.addAnswer(['Yes', 'No']) csv_file = s1.buildSelectSpreadsheet() assert csv_file is not None csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert "Yes" in csv_list[2], "Answer not in file"
def testReturnSingleAnswer(self): s1 = getattr(self, "s1") ssq1 = getattr(s1, "ssq1") ssq1.addAnswer("Yes") csv_file = s1.buildSelectSpreadsheet() assert csv_file is not None csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert "Yes" in csv_list[2], "Answer not in file"
def testUnicodeInTextAnswer(self): s1 = getattr(self, 's1') s1.invokeFactory('Survey Text Question', 'stq1') stq1 = getattr(s1, 'stq1') stq1.addAnswer(u'あいうえお') csv_file = s1.buildSpreadsheet2() csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") # this is a hiragana a utf8 encoded assert '\xe3\x81\x82' == csv_list[1][16:19], "Answer not in file" assert len(csv_list[1].split(',')) == 3, "Answer treated as list"
def testReturnNothing(self): s1 = getattr(self, 's1') csv_file = s1.buildSpreadsheet3() csv_list = fixLineEndings(csv_file) csv_list = csv_list.split("\n") assert csv_list[1] == '', "More than header row returned"