public void liveTestMassConversion() { var converter = new MassConverterAPI(); 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 liveTestVolumeConversion() { var converter = new VolumeConverterAPI(); 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 liveTestTemperatureConversion() { var converter = new TemperatureConverterAPI(); 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); }
public void liveTestSpeedConversion() { var converter = new SpeedConverterAPI(); var converterRequest = new ConverterRequest { fromType = "MilesPerHour", fromValue = 100, toType = "KilometersPerHour" }; var result = converter.requestConversion(converterRequest); Assert.Equal(160.9344, JsonSerializer.Deserialize <ConverterResult>(result.Result.Content).resultValue); }
public void liveTestLengthConversion() { var converter = new LengthConverterAPI(); 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); }
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); }
// [AddHeader(ContentType=MimeTypes.Json)] public Stream Post(ConverterRequest request) { base.Response.AddHeader("Content-Disposition", $"attachment; filename=\"{request.File}\";"); using (var zipUtils = new ZipUtils()) { zipUtils.UnzipInput(_testService.GetStream(Request)); zipUtils.ZipOutput(); var w = _testService.Add(2, 3); return(zipUtils.GetResult()); } }
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); }
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); }
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 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 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); }
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); }
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 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); }
//[AddHeader(ContentType = MimeTypes.Binary)] public object Get(ConverterRequest request) { var ms = new MemoryStream(); var sw = new StreamWriter(ms); sw.WriteLine("service stack"); sw.Flush(); ms.Position = 0; // base.Response.AddHeader("Content-Disposition", $"attachment; filename=\"{request.Name}\";"); return(new FileStreamResult(ms, request.File)); // return ms; }
public ConverterResponse CompileCode(ConverterRequest request) { string snippet = @" var csharp = __$chshar-snippet$__; Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(csharp)); ".Replace("__$chshar-snippet$__", request.Csharp); try { var result = Executor.ExecuteSnippet(snippet.Split(Environment.NewLine)); var responseObject = System.Text.Json.JsonSerializer.Deserialize <Dictionary <string, object> >(result); return(ConverterResponse.ForSuccess(responseObject)); } catch (DynamicCompilationException e) { return(ConverterResponse.ForError(e)); } }