public void CalculateOptionAmodel3_NoRotation_ReturnException() { var config = new ConfigurationModel(); Action actual = () => config.CalculateOption(testModel3, stackingOptionModel_A); Assert.Throws <ValidationException>(actual); }
public void CalculateOptionB_Rotation100_ReturnConfigurationObject() { var config = new ConfigurationModel(); var actual = config.CalculateOption(testModel, stackingOptionModel_B); Assert.Equal(0, actual.Standard.ColumnsPerLayer); Assert.Equal(12, actual.Rotated.ColumnsPerLayer); Assert.Equal(4, actual.LayersQuantity); Assert.InRange(actual.Volume, 0.01, 1); Assert.True(actual.TotalWeight <= testModel.PalletWeight); }
public void CalculateOptionAmodel2_NoRotation_ReturnConfigurationObject() { var config = new ConfigurationModel(); var actual = config.CalculateOption(testModel2, stackingOptionModel_A); Assert.Equal(8, actual.Standard.ColumnsPerLayer); Assert.Equal(7, actual.Standard.RowsPerLayer); Assert.Equal(8, actual.LayersQuantity); Assert.InRange(actual.Volume, 0.01, 1); Assert.True(actual.TotalWeight <= testModel2.PalletWeight); }