public void WhenConvertingNullToChartPropertyControlViewModelThenNullIsReturned() { var converter = new ChartPropertyToChartPropertyControlViewModelConverter(); object result = converter.Convert(null, typeof(ChartPropertyControlViewModel), null, new CultureInfo("en-us")); Assert.IsNull(result); }
public void WhenConvertingDisconnectedObjectToChartPropertyControlViewModelThenSameObjectIsReturned() { DisconnectedItem disconnectedItem = new DisconnectedItem(); var converter = new ChartPropertyToChartPropertyControlViewModelConverter(); object result = converter.Convert(disconnectedItem, typeof(ChartPropertyControlViewModel), null, new CultureInfo("en-us")); Assert.AreEqual(disconnectedItem, result, "The conversion result should be the converted disconnected item object"); }
public void WhenConvertingChartAlertPropertyToChartPropertyControlViewModelThenTheResultIsAsExpected() { var chartPoints = new List <ChartPoint> { new ChartPoint(DateTime.Now, 8), new ChartPoint(DateTime.Now.AddDays(1), 6), new ChartPoint(DateTime.Now.AddDays(2), 4), new ChartPoint(DateTime.Now.AddDays(3), 14), new ChartPoint(DateTime.Now.AddDays(5), 10) }; var chartAlertProperty = new ChartAlertProperty("propertyName", "displayName", 5, ChartType.LineChart, ChartAxisType.Date, ChartAxisType.Number, chartPoints); var converter = new ChartPropertyToChartPropertyControlViewModelConverter(); object result = converter.Convert(chartAlertProperty, typeof(ChartPropertyControlViewModel), null, new CultureInfo("en-us")); Assert.IsInstanceOfType(result, typeof(ChartPropertyControlViewModel)); }
public void WhenConvertingIntegerThenExceptionIsThrown() { var converter = new ChartPropertyToChartPropertyControlViewModelConverter(); Exception thrownException = null; try { converter.Convert(12, typeof(ChartPropertyControlViewModel), null, new CultureInfo("en-us")); } catch (Exception ex) { thrownException = ex; } Assert.IsNotNull(thrownException); }
public void WhenConvertingIntegerToChartPropertyControlViewModelThenAnExceptionIsThrown() { var converter = new ChartPropertyToChartPropertyControlViewModelConverter(); converter.Convert(12, typeof(ChartPropertyControlViewModel), null, new CultureInfo("en-us")); }