public void IsErrorMessageNeeded_returns_false_Convert_returns_empty_string() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { true }; var result = converter.Convert(values, null, null, null); Assert.Equal(string.Empty, result); }
public void Convert_values_false_IEnumerableOfRunner_returns_ErrorMessage() { var converter = new ChipIdNotUnicErrorMessageConverter(); var runners = new List <Runner> { new Runner { ChipId = "0123456789" }, new Runner { ChipId = "0123456789" } }; var values = new object[] { false, runners }; var result = converter.Convert(values, null, null, null); Assert.NotNull(result); Assert.True(result is string); var message = result as string; Assert.StartsWith("Die Chip Ids müssen eindeutig sein!", message); Assert.Contains("Folgende Läufer haben die gleiche Chip Id: ", message); Assert.Contains("0123456789", message); }
public void Convert_values_null_NullReferenceException() { var converter = new ChipIdNotUnicErrorMessageConverter(); Assert.Throws <NullReferenceException>(() => converter.Convert(null, null, null, null)); }