public async Task LoadLink_WithoutContextualization_ShouldLinkDefaultImage() { var model = new WithContextualizedReference { Id = "1", PersonContextualization = new PersonContextualization { Id = "32", Name = "Altered named", SummaryImageId = null } }; var actual = await _sut.LoadLink <WithContextualizedReferenceLinkedSource>().FromModelAsync(model); Assert.Same(model.PersonContextualization, actual.Person.Contextualization); Assert.Equal($"person-img-{model.PersonContextualization.Id}", actual.Person.SummaryImage.Id); }
public async Task LoadLink_WithContextualization_ShouldLinkOverriddenImage() { var model = new WithContextualizedReference { Id = "1", PersonContextualization = new PersonContextualization { Id = "32", Name = "Altered named", SummaryImageId = "overriden-image" } }; var actual = await _sut.LoadLink <WithContextualizedReferenceLinkedSource>().FromModelAsync(model); Assert.Same(model.PersonContextualization, actual.Person.Contextualization); Assert.Equal(model.PersonContextualization.Id, actual.Person.Model.Id); Assert.Same(model.PersonContextualization.SummaryImageId, actual.Person.SummaryImage.Id); }