public void ensureFromEntityWithEmptyUnitUsesMinimumUnit() { double minWidth = 25; double maxWidth = 50; double recommendedWidth = 35; ProductSlotWidths slotWidths = ProductSlotWidths.valueOf(minWidth, maxWidth, recommendedWidth); GetProductSlotWidthsModelView result = ProductSlotWidthsModelViewService.fromEntity(slotWidths, ""); string expectedUnit = MeasurementUnitService.getMinimumUnit(); Assert.Equal(expectedUnit, result.unit); }
public void ensureFromEntityCreatesModelViewWithExpectedData() { double minWidth = 25; double maxWidth = 50; double recommendedWidth = 35; ProductSlotWidths slotWidths = ProductSlotWidths.valueOf(minWidth, maxWidth, recommendedWidth); GetProductSlotWidthsModelView result = ProductSlotWidthsModelViewService.fromEntity(slotWidths); GetProductSlotWidthsModelView expected = new GetProductSlotWidthsModelView(); expected.minWidth = minWidth; expected.maxWidth = maxWidth; expected.recommendedWidth = recommendedWidth; expected.unit = MeasurementUnitService.getMinimumUnit(); Assert.Equal(expected.minWidth, result.minWidth); Assert.Equal(expected.maxWidth, result.maxWidth); Assert.Equal(expected.recommendedWidth, result.recommendedWidth); Assert.Equal(expected.unit, result.unit); }
public void ensureFromEntityWithUnitConvertsValues() { double minWidth = 25; double maxWidth = 50; double recommendedWidth = 35; ProductSlotWidths slotWidths = ProductSlotWidths.valueOf(minWidth, maxWidth, recommendedWidth); string unit = "dm"; GetProductSlotWidthsModelView result = ProductSlotWidthsModelViewService.fromEntity(slotWidths, unit); GetProductSlotWidthsModelView expected = new GetProductSlotWidthsModelView(); expected.minWidth = MeasurementUnitService.convertToUnit(minWidth, unit); expected.maxWidth = MeasurementUnitService.convertToUnit(maxWidth, unit); expected.recommendedWidth = MeasurementUnitService.convertToUnit(recommendedWidth, unit); expected.unit = unit; Assert.Equal(expected.minWidth, result.minWidth); Assert.Equal(expected.maxWidth, result.maxWidth); Assert.Equal(expected.recommendedWidth, result.recommendedWidth); Assert.Equal(expected.unit, result.unit); }