public void ReturnPointZeroZeroTwoKilogramsFromTwoGrams()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("Kilograms")).Returns(1000);
             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);

             var newUnitValue = unitAdjuster.FromBaseUnitAmount(2, "Kilograms");

             Assert.AreEqual(.002, newUnitValue);
        }
        public void ReturnSevenHundredCentimetersFromSevenMeters()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("centimeter")).Returns(.01);

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitValue = unitAdjuster.FromBaseUnitAmount(7, "centimeter");

             Assert.AreEqual(700, newUnitValue);
        }
        public void ReturnFourKilometersFromFourThousandMeters()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("kilometer")).Returns(1000);

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitValue = unitAdjuster.FromBaseUnitAmount(4000, "kilometer");

             Assert.AreEqual(4, newUnitValue);
        }
        public void ReturnSevenMetersWhenGivenSevenMeters()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("meter")).Returns(1);

             Mock.Arrange(() => mockedUnit.Quantity).Returns(7);
             Mock.Arrange(() => mockedUnit.Name).Returns("meter");

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitQuantity = unitAdjuster.ToBaseUnitAmount(mockedUnit);

             Assert.AreEqual(7, newUnitQuantity);
        }
        public void ReturnPointZeroZeroOneMetersWhenGivenOneMillimeter()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("millimeter")).Returns(.001);

             Mock.Arrange(() => mockedUnit.Quantity).Returns(1);
             Mock.Arrange(() => mockedUnit.Name).Returns("millimeter");

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitQuantity = unitAdjuster.ToBaseUnitAmount(mockedUnit);

             Assert.AreEqual(.001, newUnitQuantity);
        }
        public void ReturnOneMeterWhenGivenOneHundredCentimeters()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("centimeter")).Returns(.01);

             Mock.Arrange(() => mockedUnit.Quantity).Returns(100);
             Mock.Arrange(() => mockedUnit.Name).Returns("centimeter");

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitQuantity = unitAdjuster.ToBaseUnitAmount(mockedUnit);

             Assert.AreEqual(1, newUnitQuantity);
        }
        public void ReturnFourThousandMetersWhenGivenFourKilometers()
        {
            Mock.Arrange(() => mockedDatabaseAccessor.GetBaseUnitRatioFromUnitName("kilometer")).Returns(1000);

             Mock.Arrange(() => mockedUnit.Quantity).Returns(4);
             Mock.Arrange(() => mockedUnit.Name).Returns("kilometer");

             var unitAdjuster = new UnitAdjuster(mockedDatabaseAccessor);
             var newUnitQuantity = unitAdjuster.ToBaseUnitAmount(mockedUnit);

             Assert.AreEqual(4000, newUnitQuantity);
        }