using System.Windows.Media;
using Catel.Windows.Data.Converters;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace Catel.Test.Windows.Data.Converters
{
[TestClass]
public class ColorToBrushConverterTest
{
[TestMethod]
public void Convert_Null()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(null, converter.Convert(null, typeof(Brush), null, null));
}
[TestMethod]
public void Convert_Black()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(new SolidColorBrush(Colors.Black).ToString(), converter.Convert(Colors.Black, typeof(Brush), null, null).ToString());
}
[TestMethod]
public void Convert_Green()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(new SolidColorBrush(Colors.Green).ToString(), converter.Convert(Colors.Green, typeof(Brush), null, null).ToString());
}
[TestMethod]
public void ConvertBack_Null()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(Colors.Black.ToString(), converter.ConvertBack(null, typeof(Color), null, null).ToString());
}
[TestMethod]
public void ConvertBack_Black()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(Colors.Black.ToString(), converter.ConvertBack(new SolidColorBrush(Colors.Black), typeof(Color), null, null).ToString());
}
[TestMethod]
public void ConvertBack_Green()
{
var converter = new ColorToBrushConverter();
Assert.AreEqual(Colors.Green.ToString(), converter.ConvertBack(new SolidColorBrush(Colors.Green), typeof(Color), null, null).ToString());
}
}
}