Ejemplo n.º 1
0
        public void liveTestTemperatureConversionFromFactory()
        {
            var apiFactory       = new ConverterAPIFactory();
            var converter        = apiFactory.getConverterAPI(SupportedTypes.ConverterTypes.Temperature);
            var converterRequest = new ConverterRequest {
                fromType = "Celsius", fromValue = 0, toType = "Fahrenheit"
            };
            var result = converter.requestConversion(converterRequest);

            Assert.Equal(32.00, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue);
        }
Ejemplo n.º 2
0
        public void liveTestMassConversionFromFactory()
        {
            var apiFactory       = new ConverterAPIFactory();
            var converter        = apiFactory.getConverterAPI(SupportedTypes.ConverterTypes.Mass);
            var converterRequest = new ConverterRequest {
                fromType = "Kilograms", fromValue = 1, toType = "Pounds"
            };
            var result = converter.requestConversion(converterRequest);

            Assert.Equal(2.20462, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue);
        }
        public void liveTestVolumeConversionFromFactory()
        {
            var apiFactory       = new ConverterAPIFactory();
            var converter        = apiFactory.getConverterAPI(SupportedTypes.ConverterTypes.Volume);
            var converterRequest = new ConverterRequest {
                fromType = "CubicCentimeters", fromValue = 1000, toType = "CubicInches"
            };
            var result = converter.requestConversion(converterRequest);

            Assert.Equal(61.02398, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue);
        }
        public void liveTestSpeedConversionFromFactory()
        {
            var apiFactory       = new ConverterAPIFactory();
            var converter        = apiFactory.getConverterAPI(SupportedTypes.ConverterTypes.Speed);
            var converterRequest = new ConverterRequest {
                fromType = "KilometersPerHour", fromValue = 120, toType = "MilesPerHour"
            };
            var result = converter.requestConversion(converterRequest);

            Assert.Equal(74.56454, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue);
        }
        public void liveTestLengthConversionFromFactory()
        {
            var apiFactory       = new ConverterAPIFactory();
            var converter        = apiFactory.getConverterAPI(SupportedTypes.ConverterTypes.Length);
            var converterRequest = new ConverterRequest {
                fromType = "Meters", fromValue = 1, toType = "Feet"
            };
            var result = converter.requestConversion(converterRequest);

            Assert.Equal(3.28084, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue);
        }
Ejemplo n.º 6
0
        public async Task liveTestMassConverter()
        {
            var apiFactory       = new ConverterAPIFactory();
            var tempConverter    = new MassConverter(apiFactory);
            var converterRequest = new ConverterRequest {
                fromType = "Kilograms", fromValue = 1, toType = "Pounds"
            };

            var result = await tempConverter.convert(converterRequest).ConfigureAwait(true);

            Assert.Equal(2.20462, result.resultValue);
            Assert.NotEqual(2, result.resultValue);
        }
        public async Task liveTestVolumeConverter()
        {
            var apiFactory       = new ConverterAPIFactory();
            var tempConverter    = new VolumeConverter(apiFactory);
            var converterRequest = new ConverterRequest {
                fromType = "CubicCentimeters", fromValue = 1000, toType = "CubicInches"
            };

            var result = await tempConverter.convert(converterRequest).ConfigureAwait(true);

            Assert.Equal(61.02398, result.resultValue);
            Assert.NotEqual(60, result.resultValue);
        }
Ejemplo n.º 8
0
        public async Task liveTestTemperatureConverter()
        {
            var apiFactory       = new ConverterAPIFactory();
            var tempConverter    = new TemperatureConverter(apiFactory);
            var converterRequest = new ConverterRequest {
                fromType = "Celsius", fromValue = 0, toType = "Fahrenheit"
            };

            var result = await tempConverter.convert(converterRequest).ConfigureAwait(true);

            Assert.Equal(32.00, result.resultValue);
            Assert.NotEqual(35.00, result.resultValue);
        }
        public async Task liveTestSpeedConverter()
        {
            var apiFactory       = new ConverterAPIFactory();
            var tempConverter    = new SpeedConverter(apiFactory);
            var converterRequest = new ConverterRequest {
                fromType = "KilometersPerHour", fromValue = 120, toType = "MilesPerHour"
            };

            var result = await tempConverter.convert(converterRequest).ConfigureAwait(true);

            Assert.Equal(74.56454, result.resultValue);
            Assert.NotEqual(70, result.resultValue);
        }
        public async Task liveTestLengthConverter()
        {
            var apiFactory       = new ConverterAPIFactory();
            var tempConverter    = new LengthConverter(apiFactory);
            var converterRequest = new ConverterRequest {
                fromType = "Meters", fromValue = 1, toType = "Feet"
            };

            var result = await tempConverter.convert(converterRequest).ConfigureAwait(true);

            Assert.Equal(3.28084, result.resultValue);
            Assert.NotEqual(3, result.resultValue);
        }