public void Verify_AreEqual_WithDifferentObjects_ReturnsFalse() { // Arrange var mapper = new PublisherMapper(); var model = PublishersMockingSetup.DoMockingSetupForPublisherModel(1); var entity = PublishersMockingSetup.DoMockingSetupForPublisher(2); // Act var result = mapper.AreEqual(model.Object, entity.Object); // Assert Assert.False(result); }
public void Verify_MapToModelListingExtension_CallsMapToModel() { // Arrange var mockMapper = new Mock <PublisherMapper>(); mockMapper.Setup(x => x.MapToModelListing(It.IsAny <IPublisher>(), It.IsAny <int>())); var mockEntity = PublishersMockingSetup.DoMockingSetupForPublisher(1); PublisherMapperExtensions.OverrideMapper(mockMapper.Object); // Act mockEntity.Object.MapToModelListing(); // Assert mockMapper.Verify(x => x.MapToModelListing(It.IsAny <IPublisher>(), It.IsAny <int>()), Times.Once); }
public void Verify_MapToModelLite_AssignsLiteOnlyPublisherProperties() { // Arrange var mapper = new PublisherMapper(); var entity = PublishersMockingSetup.DoMockingSetupForPublisher(); // Act var model = mapper.MapToModelLite(entity.Object); // Assert Assert.Equal(entity.Object.LocationAddress, model.LocationAddress); Assert.Equal(entity.Object.LocationCity, model.LocationCity); Assert.Equal(entity.Object.LocationState, model.LocationState); // Related Objects Assert.Equal(entity.Object.PrimaryImageFileId, model.PrimaryImageFileId); }
public void Verify_AreEqualExtension_CallsAreEqual() { // Arrange var mockMapper = new Mock <PublisherMapper>(); mockMapper.Setup(x => x.AreEqual(It.IsAny <IPublisherModel>(), It.IsAny <IPublisher>())); PublisherMapperExtensions.OverrideMapper(mockMapper.Object); var mockModel = PublishersMockingSetup.DoMockingSetupForPublisherModel(1); var mockEntity = PublishersMockingSetup.DoMockingSetupForPublisher(1); // Act mockModel.Object.AreEqual(mockEntity.Object); // Assert mockMapper.Verify(x => x.AreEqual(It.IsAny <IPublisherModel>(), It.IsAny <IPublisher>()), Times.Once); }
public void Verify_MapToModel_AssignsPublisherProperties() { // Arrange var mapper = new PublisherMapper(); var entity = PublishersMockingSetup.DoMockingSetupForPublisher(); // Act var model = mapper.MapToModel(entity.Object); // Assert Assert.Equal(entity.Object.LocationAddress, model.LocationAddress); Assert.Equal(entity.Object.LocationCity, model.LocationCity); Assert.Equal(entity.Object.LocationState, model.LocationState); // Related Objects Assert.Equal(entity.Object.PrimaryImageFileId, model.PrimaryImageFileId); // Associated Objects Assert.Equal(entity.Object.CharactersPublished?.Count, model.CharactersPublished?.Count); Assert.Equal(entity.Object.PublisherAliases?.Count, model.PublisherAliases?.Count); Assert.Equal(entity.Object.SeriesPublished?.Count, model.SeriesPublished?.Count); Assert.Equal(entity.Object.StoryArcsPublished?.Count, model.StoryArcsPublished?.Count); Assert.Equal(entity.Object.TeamsPublished?.Count, model.TeamsPublished?.Count); Assert.Equal(entity.Object.VolumesPublished?.Count, model.VolumesPublished?.Count); }