public void MapInspectionSheetEntityToDtoCorrectly() { var entity = new InspectionSheet { SheetId = 1, SheetName = "sheet name", InspectionTypeId = 10, InspectionType = new InspectionType { Description = "type" }, InspectionGroupId = 20, InspectionGroup = new InspectionGroup { Description = "group" } }; var mapper = CreateMapper(); var actual = mapper.Map <InspectionSheetDto>(entity); Assert.Equal(entity.SheetId, actual.SheetId); Assert.Equal(entity.SheetName, actual.SheetName); Assert.Equal(entity.InspectionTypeId, actual.InspectionTypeId); Assert.Equal(entity.InspectionGroupId, actual.InspectionGroupId); }
public void MapInspectionSheetEntityToDetailDtoCorrectly() { var entity = new InspectionSheet { SheetId = 1, SheetName = "sheet name", InspectionTypeId = 10, InspectionGroupId = 20, Equipments = new List <Equipment> { new Equipment { EquipmentId = 2, OrderIndex = 30, EquipmentName = "equipment", InspectionItems = new List <InspectionItem> { new InspectionItem { InspectionItemId = 3, OrderIndex = 40, InspectionContent = "inspection", InputTypeId = 4, Choices = new List <Choice> { new Choice { ChoiceId = 5, OrderIndex = 50, Description = "choice" } } } } } } }; var mapper = CreateMapper(); var actual = mapper.Map <InspectionSheetDto>(entity); Assert.Equal(entity.SheetId, actual.SheetId); Assert.Equal(entity.SheetName, actual.SheetName); Assert.Equal(entity.InspectionTypeId, actual.InspectionTypeId); Assert.Equal(entity.InspectionGroupId, actual.InspectionGroupId); var expectEquipment = entity.Equipments.First(); var actualEquipment = actual.Equipments.First(); Assert.Equal(expectEquipment.EquipmentId, actualEquipment.EquipmentId); Assert.Equal(expectEquipment.OrderIndex, actualEquipment.OrderIndex); Assert.Equal(expectEquipment.EquipmentName, actualEquipment.EquipmentName); var expectInspectionItem = expectEquipment.InspectionItems.First(); var actualInspectionItem = actualEquipment.InspectionItems.First(); Assert.Equal(expectInspectionItem.InspectionItemId, actualInspectionItem.InspectionItemId); Assert.Equal(expectInspectionItem.OrderIndex, actualInspectionItem.OrderIndex); Assert.Equal(expectInspectionItem.InspectionContent, actualInspectionItem.InspectionContent); Assert.Equal(expectInspectionItem.InputTypeId, actualInspectionItem.InputTypeId); var expectChoice = expectInspectionItem.Choices.First(); var actualChoice = actualInspectionItem.Choices.First(); Assert.Equal(expectChoice.ChoiceId, actualChoice.ChoiceId); Assert.Equal(expectChoice.OrderIndex, actualChoice.OrderIndex); Assert.Equal(expectChoice.Description, actualChoice.Description); }