public void ConverterTest() { string hex = "0029001502e5"; LoriotWebsocket lws = new LoriotWebsocket(new DataWebserviceContext()); Models.Data data = lws.HexIntoData(hex); Assert.IsTrue(data.humidity == 41); Assert.IsTrue(data.CO2 == 21); Assert.IsTrue(data.temperature == 741); }
public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var serviceProvider = services.GetRequiredService <IServiceProvider>(); var configuration = services.GetRequiredService <IConfiguration>(); Seed.InitialSetup(serviceProvider, configuration).Wait(); //var context = services.GetRequiredService<DataWebserviceContext>(); //DataTests dataTests = new DataTests(context); //dataTests.Can_get_items(); //DataTests dataTests2 = new DataTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //dataTests2.Can_post_items(); //RoomTests roomTests = new RoomTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //roomTests.Can_get_items(); //RoomTests roomTests2 = new RoomTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //roomTests2.Can_post_items(); //SensorTests sensorTests = new SensorTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //sensorTests.Can_get_items(); //SensorTests sensorTests2 = new SensorTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //sensorTests2.Can_post_items(); //UserTests userTests = new UserTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //userTests.Can_get_items(); //UserTests userTests2 = new UserTests(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //userTests2.Can_post_delete_items(); Console.WriteLine("Tests complete"); //Datawarehousing datawarehousing = new Datawarehousing(host.Services.CreateScope().ServiceProvider.GetRequiredService<DataWebserviceContext>()); //datawarehousing.InitialLoad(); //datawarehousing.IncrementalLoad(); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while seeding the database."); } } var lws = new LoriotWebsocket(host.Services.CreateScope().ServiceProvider.GetRequiredService <DataWebserviceContext>()); lws.LoriotWebsocketStart(); Sensor sensor = new Sensor(); sensor.sensorEUID = "0004A30B00259F36"; sensor.servoSetting = "00000000"; sensor.sensorLog = new List <SensorLog>(); Controllers.API.SensorsController sc = new Controllers.API.SensorsController(host.Services.CreateScope().ServiceProvider.GetRequiredService <DataWebserviceContext>()); //sc.PostSensor(sensor); //lws.SendMessage(sensor); host.Run(); }