public void Map_ValueTypeContextualizationWithOverrides_ShouldContextualize() { var linkedSource = new MyMediaLinkedSource { Model = new MyMedia { Id = 1, Title = "The title", VolumeLevel = 7, BassEq = 5 }, Contextualization = new MyMediaContextualization { Id = 1, SeekTimeInSec = 32, Title = "Overridden title", Image = null, VolumeLevel = 1, BassEq = 2 }, Image = new Uri("http://www.example.com/default.gif") }; var actual = _mapper.Map <MyMediaSummaryDto>(linkedSource); Assert.Equal(1, actual.VolumeLevel); Assert.Equal(2, actual.BassEq); }
public void Map_WithNullContextualization_ShouldNotContextualizeValue() { var linkedSource = new MyMediaLinkedSource { Model = new MyMedia { Id = 1, Title = "The title" }, Contextualization = null }; var actual = _mapper.Map <MyMediaSummaryDto>(linkedSource); Assert.Equal(linkedSource.Model.Title, actual.Title); }
public void Map_WithEmtpyOrWhitespaceStringValueInContextualization_ShouldNotContextualizeValue() { var linkedSource = new MyMediaLinkedSource { Model = new MyMedia { Id = 1, Title = "The title" }, Contextualization = new MyMediaContextualization { Id = 1, SeekTimeInSec = 32, Title = " " } }; var actual = _mapper.Map <MyMediaSummaryDto>(linkedSource); Assert.Equal(linkedSource.Model.Title, actual.Title); }
public void Map_WithValueContextualization_ShouldContextualizeValue() { var linkedSource = new MyMediaLinkedSource { Model = new MyMedia { Id = 1, Title = "The title" }, Contextualization = new MyMediaContextualization { Id = 1, SeekTimeInSec = 32, Title = "Overridden title" } }; var actual = _mapper.Map <MyMediaSummaryDto>(linkedSource); Assert.Equal(linkedSource.Contextualization.Title, actual.Title); }