Exemplo n.º 1
0
        public void for_measure_dimension_new_coeffiecient_units_should_be_defined_properly()
        {
            var meter = new BasicMeasureUnitTestBuilder()
                        .WithSymbol(new Symbol(MeasureUnitSymbolTestData.MeterUnitSymbol))
                        .WithTitle("متر")
                        .BuildArg();

            var centiMeterBuilder = new CoefficientMeasureUnitTestBuilder();
            var centiMeter        = centiMeterBuilder
                                    .WithSymbol(new Symbol(MeasureUnitSymbolTestData.CentiMeterUnitSymbol))
                                    .WithTitle("سانتیمتر")
                                    .WithRatioFromBasicMeasureUnit(0.01)
                                    .BuildArg();

            var dimension = new MeasureDimensionTestBuilder()
                            .WithBasicMeasureUnitArg(meter)
                            .Build();

            dimension.DefineCoefficientUnit(centiMeter);

            Check.That(dimension.MeasureUnits.First(c => c.Id == centiMeter.Id))
            .Considering().All.Properties.IsEqualTo(centiMeter);
        }