public void TestPostNewSensor() { var optionsBuilder = new DbContextOptionsBuilder <Context>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); Context context = new Context(optionsBuilder.Options); var Entity = new TemperatureSensor() { TemperatureSensorId = 1, DeviceName = "Device-abcde", DeviceModel = "Model1B", IsOnline = true, LocationName = "Groningen" }; context.TemperatureSensor.Add(Entity); context.SaveChangesAsync(); IDataRepository <TemperatureSensor> repository = new TemperatureSensorManager(context); repository.AddAsync(Entity); Assert.AreEqual(1, context.TemperatureSensor.Count()); }
public void TestGetAllSensors() { var optionsBuilder = new DbContextOptionsBuilder <Context>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); Context context = new Context(optionsBuilder.Options); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 1, DeviceName = "Device-1", DeviceModel = "Model1B", IsOnline = true, LocationName = "Groningen" }); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 2, DeviceName = "Device-2", DeviceModel = "Model1B", IsOnline = true, LocationName = "Breda" }); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 3, DeviceName = "Device-3", DeviceModel = "Model1B", IsOnline = true, LocationName = "Amsterdam" }); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 4, DeviceName = "Device-4", DeviceModel = "Model1B", IsOnline = true, LocationName = "Rotterdam" }); context.SaveChanges(); IDataRepository <TemperatureSensor> repository = new TemperatureSensorManager(context); Assert.AreEqual(4, context.TemperatureSensor.Count()); }
public void TestDeleteSensor() { var optionsBuilder = new DbContextOptionsBuilder <Context>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); Context context = new Context(optionsBuilder.Options); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 1, DeviceName = "Device-1", DeviceModel = "Model1B", IsOnline = true, LocationName = "Groningen" }); IDataRepository <TemperatureSensor> repository = new TemperatureSensorManager(context); repository.DeleteAsync(3); Assert.AreEqual(0, context.TemperatureSensor.Count()); }
public void TestGetSensorById() { var optionsBuilder = new DbContextOptionsBuilder <Context>(); optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString()); Context context = new Context(optionsBuilder.Options); context.TemperatureSensor.Add(new TemperatureSensor() { TemperatureSensorId = 1, DeviceName = "Device-abcde", DeviceModel = "Model1B", IsOnline = true, LocationName = "Groningen" }); context.SaveChanges(); IDataRepository <TemperatureSensor> repository = new TemperatureSensorManager(context); var repo = repository.GetAsync(1); Assert.IsNotNull(repo); }