public void Verify_AreEqual_WithDifferentObjects_ReturnsFalse()
 {
     // Arrange
     var mapper = new StoryArcIssueMapper();
     var model = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssueModel(1);
     var entity = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssue(2);
     // Act
     var result = mapper.AreEqual(model.Object, entity.Object);
     // Assert
     Assert.False(result);
 }
 public void Verify_MapToEntityExtension_CallsMapToEntity()
 {
     // Arrange
     var mockMapper = new Mock<StoryArcIssueMapper>();
     mockMapper.Setup(x => x.MapToEntity(It.IsAny<IStoryArcIssueModel>(), It.IsAny<int>()));
     var mockModel = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssueModel(1);
     StoryArcIssueMapperExtensions.OverrideMapper(mockMapper.Object);
     // Act
     mockModel.Object.MapToEntity();
     // Assert
     mockMapper.Verify(x => x.MapToEntity(It.IsAny<IStoryArcIssueModel>(), It.IsAny<int>()), Times.Once);
 }
 public void Verify_MapToModelLite_AssignsLiteOnlyStoryArcIssueProperties()
 {
     // Arrange
     var mapper = new StoryArcIssueMapper();
     var entity = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssue();
     // Act
     var model = mapper.MapToModelLite(entity.Object);
     // Assert
     // <None>
     // Related Objects
     Assert.Equal(entity.Object.StoryArcId, model.StoryArcId);
     Assert.Equal(entity.Object.IssueId, model.IssueId);
 }
 public void Verify_MapToEntity_AssignsStoryArcIssueProperties()
 {
     // Arrange
     var mapper = new StoryArcIssueMapper();
     var model = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssueModel();
     // Act
     var entity = mapper.MapToEntity(model.Object);
     // Assert
     // <None>
     // Related Objects
     Assert.Equal(model.Object.StoryArcId, entity.StoryArcId);
     Assert.Equal(model.Object.IssueId, entity.IssueId);
     // Associated Objects
     // <None>
 }
 public void Verify_MapToSearchModel_AssignsStoryArcIssueSearchProperties()
 {
     // Arrange
     var mapper = new StoryArcIssueMapper();
     var model = StoryArcIssuesMockingSetup.DoMockingSetupForStoryArcIssueModel();
     // Act
     var searchModel = mapper.MapToSearchModel(model.Object);
     // Assert
     Assert.Equal(model.Object.StoryArcId, searchModel.StoryArcId);
     Assert.Equal(model.Object.StoryArc?.CustomKey, searchModel.StoryArcCustomKey);
     Assert.Equal(model.Object.StoryArc?.ApiDetailUrl, searchModel.StoryArcApiDetailUrl);
     Assert.Equal(model.Object.StoryArc?.SiteDetailUrl, searchModel.StoryArcSiteDetailUrl);
     Assert.Equal(model.Object.StoryArc?.Name, searchModel.StoryArcName);
     Assert.Equal(model.Object.StoryArc?.ShortDescription, searchModel.StoryArcShortDescription);
     Assert.Equal(model.Object.StoryArc?.Description, searchModel.StoryArcDescription);
     Assert.Equal(model.Object.IssueId, searchModel.IssueId);
     Assert.Equal(model.Object.Issue?.CustomKey, searchModel.IssueCustomKey);
     Assert.Equal(model.Object.Issue?.ApiDetailUrl, searchModel.IssueApiDetailUrl);
     Assert.Equal(model.Object.Issue?.SiteDetailUrl, searchModel.IssueSiteDetailUrl);
     Assert.Equal(model.Object.Issue?.Name, searchModel.IssueName);
     Assert.Equal(model.Object.Issue?.ShortDescription, searchModel.IssueShortDescription);
     Assert.Equal(model.Object.Issue?.Description, searchModel.IssueDescription);
 }