public void IsErrorMessageNeeded_values_ArrayOfSize1_withValue_false_IndexOutOfRangeException() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { false }; Assert.Throws <IndexOutOfRangeException>(() => converter.IsErrorMessageNeeded(values)); }
public void IsErrorMessageNeeded_values_emptyArray_IndexOutOfRangeException() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[0]; Assert.Throws <IndexOutOfRangeException>(() => converter.IsErrorMessageNeeded(values)); }
public void IsErrorMessageNeeded_values_false_and_anything_that_is_not_IenumerableOfRunner_returns_False(object value2) { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { false, value2 }; var result = converter.IsErrorMessageNeeded(values); Assert.False(result); }
public void ConvertBack_any_Arguments_NotImplementedException() { var converter = new ChipIdNotUnicErrorMessageConverter(); Assert.Throws <NotImplementedException>(() => converter.ConvertBack(null, null, null, null)); Assert.Throws <NotImplementedException>(() => converter.ConvertBack("", null, null, null)); Assert.Throws <NotImplementedException>(() => converter.ConvertBack(null, new[] { GetType() }, null, null)); }
public void IsErrorMessageNeeded_values_false_and_empty_IEnumerableOfRunner_returns_False() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { false, new List <Runner>() }; var result = converter.IsErrorMessageNeeded(values); Assert.False(result); }
public void IsErrorMessageNeeded_values_false_and_null_returns_false() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { false, null }; var result = converter.IsErrorMessageNeeded(values); Assert.False(result); }
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 IsErrorMessageNeeded_valuesOf1_true_Returns_false() { var converter = new ChipIdNotUnicErrorMessageConverter(); var values = new object[] { true }; var result = converter.IsErrorMessageNeeded(values); Assert.False(result); }
public void IsErrorMessageNeeded_values_false_IEnumerableOfRunner_returns_true() { var converter = new ChipIdNotUnicErrorMessageConverter(); var runners = new List <Runner> { new Runner { } }; var values = new object[] { false, runners }; var result = converter.IsErrorMessageNeeded(values); Assert.True(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 IsErrorMessageNeeded_values_null_NullReferenceException() { var converter = new ChipIdNotUnicErrorMessageConverter(); Assert.Throws <NullReferenceException>(() => converter.IsErrorMessageNeeded(null)); }
public void CanCreateInstance() { var converter = new ChipIdNotUnicErrorMessageConverter(); Assert.NotNull(converter); }