Esempio n. 1
0
 public void TestQuestionIdInvalidFormat(string input, bool throws)
 {
     if (throws)
     {
         var ex = Assert.Throws <ArgumentException>(() => QuestionId.From(input));
         Assert.AreEqual($"The QuestionId has an invalid format: \"{input}\", Expected \"<configuration-name>:<lineNumber>\".", ex.Message);
     }
     else
     {
         var questionId = QuestionId.From(input);
         Assert.AreEqual(input, questionId.Value);
         Assert.AreEqual(QuestionCatalogName.From(input.Split(':')[0]), questionId.ConfigurationName);
     }
 }
Esempio n. 2
0
 public void TestEmptyQuestionIdThrows(string input)
 {
     Assert.Throws <ArgumentNullException>(() => QuestionId.From(input));
 }