Beispiel #1
0
 public static void SetUnitToKilograms()
 {
     using var settings = MockSettings.Create();
     using var vm       = new PartConversionsVm();
     vm.SetUnit(settings.Kilograms);
     CollectionAssert.IsEmpty(vm.Conversions);
 }
Beispiel #2
0
 public static void SetUnitToMetresPerSecond()
 {
     Assert.Inconclusive();
     //// ReSharper disable once HeuristicUnreachableCode
     using var settings = MockSettings.Create();
     using var vm       = new PartConversionsVm();
     vm.SetUnit(settings.MetresPerSecond);
     CollectionAssert.IsEmpty(vm.Conversions);
 }
        public void SetUnitToMetresPerSecond()
        {
            Assert.Inconclusive();
            var settings = MockSettings.Create();
            var vm       = new PartConversionsVm(settings);

            vm.SetUnit(settings.MetresPerSecond);
            CollectionAssert.AreEqual(new PartConversionsVm[0], vm.Conversions);
        }
        public void SetUnitToMetresPerSecond()
        {
            Assert.Inconclusive();
            //// ReSharper disable once HeuristicUnreachableCode
            var settings = MockSettings.Create();

            using (var vm = new PartConversionsVm())
            {
                vm.SetUnit(settings.MetresPerSecond);
                CollectionAssert.AreEqual(new PartConversionsVm[0], vm.Conversions);
            }
        }
Beispiel #5
0
        public static void SetUnitToCubicMetres()
        {
            using var settings = MockSettings.Create();
            using var vm       = new PartConversionsVm();
            vm.SetUnit(settings.CubicMetres);
            var metresPart       = new PowerPart(3, new IdentityConversion(settings.Metres));
            var metresConversion = PartConversion.Create(settings.CubicMetres, metresPart);
            var expected         = new[]
            {
                new PartConversionVm(settings.CubicMetres, metresConversion),
            };

            Assert.AreEqual(expected[0].Conversion.Name, vm.Conversions.Single().Single().Conversion.Name);
        }