public void Verify_AreEqual_WithDifferentObjects_ReturnsFalse() { // Arrange var mapper = new ObjectMapper(); var model = ObjectsMockingSetup.DoMockingSetupForObjectModel(1); var entity = ObjectsMockingSetup.DoMockingSetupForObject(2); // Act var result = mapper.AreEqual(model.Object, entity.Object); // Assert Assert.False(result); }
public void Verify_MapToModelLite_AssignsLiteOnlyObjectProperties() { // Arrange var mapper = new ObjectMapper(); var entity = ObjectsMockingSetup.DoMockingSetupForObject(); // Act var model = mapper.MapToModelLite(entity.Object); // Assert Assert.Equal(entity.Object.StartYear, model.StartYear); // Related Objects Assert.Equal(entity.Object.FirstIssueAppearanceId, model.FirstIssueAppearanceId); Assert.Equal(entity.Object.PrimaryImageFileId, model.PrimaryImageFileId); }
public void Verify_MapToModelListingExtension_CallsMapToModel() { // Arrange var mockMapper = new Mock <ObjectMapper>(); mockMapper.Setup(x => x.MapToModelListing(It.IsAny <IObject>(), It.IsAny <int>())); var mockEntity = ObjectsMockingSetup.DoMockingSetupForObject(1); ObjectMapperExtensions.OverrideMapper(mockMapper.Object); // Act mockEntity.Object.MapToModelListing(); // Assert mockMapper.Verify(x => x.MapToModelListing(It.IsAny <IObject>(), It.IsAny <int>()), Times.Once); }
public void Verify_AreEqualExtension_CallsAreEqual() { // Arrange var mockMapper = new Mock <ObjectMapper>(); mockMapper.Setup(x => x.AreEqual(It.IsAny <IObjectModel>(), It.IsAny <IObject>())); ObjectMapperExtensions.OverrideMapper(mockMapper.Object); var mockModel = ObjectsMockingSetup.DoMockingSetupForObjectModel(1); var mockEntity = ObjectsMockingSetup.DoMockingSetupForObject(1); // Act mockModel.Object.AreEqual(mockEntity.Object); // Assert mockMapper.Verify(x => x.AreEqual(It.IsAny <IObjectModel>(), It.IsAny <IObject>()), Times.Once); }
public void Verify_MapToModel_AssignsObjectProperties() { // Arrange var mapper = new ObjectMapper(); var entity = ObjectsMockingSetup.DoMockingSetupForObject(); // Act var model = mapper.MapToModel(entity.Object); // Assert Assert.Equal(entity.Object.StartYear, model.StartYear); // Related Objects Assert.Equal(entity.Object.FirstIssueAppearanceId, model.FirstIssueAppearanceId); Assert.Equal(entity.Object.PrimaryImageFileId, model.PrimaryImageFileId); // Associated Objects Assert.Equal(entity.Object.ObjectAliases?.Count, model.ObjectAliases?.Count); Assert.Equal(entity.Object.ObjectIssuesAppearedIn?.Count, model.ObjectIssuesAppearedIn?.Count); Assert.Equal(entity.Object.ObjectIssues?.Count, model.ObjectIssues?.Count); Assert.Equal(entity.Object.ObjectMovies?.Count, model.ObjectMovies?.Count); Assert.Equal(entity.Object.ObjectStoryArcs?.Count, model.ObjectStoryArcs?.Count); Assert.Equal(entity.Object.ObjectVolumes?.Count, model.ObjectVolumes?.Count); }