Ejemplo n.º 1
0
        public void ThrowArgumentNullExc_When_PassedId_IsInvalid()
        {
            //Arrange
            var contextOptions = new DbContextOptionsBuilder <SmartDormitoryDbContext>()
                                 .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                                 .Options;

            var ApiID = Guid.NewGuid().ToString();

            using (var arrangeContext = new SmartDormitoryDbContext(contextOptions))
            {
                var sensorForDB = new Sensor
                {
                    ApiId        = ApiID,
                    CurrentValue = 10,
                    Description  = "Description",
                    Name         = "Name",
                    MinValue     = 1,
                    MaxValue     = 100,
                    MinPollingIntervalInSeconds = 60,
                    SensorTypeId = 1,
                    LastUpdate   = DateTime.Now,
                };

                arrangeContext.Sensors.Add(sensorForDB);
                arrangeContext.SaveChanges();
            }

            // Act && Asert
            using (var assertContext = new SmartDormitoryDbContext(contextOptions))
            {
                var sensorService = new SensorService(assertContext);

                Assert.ThrowsException <ArgumentNullException>(() => sensorService.Find(5));
            }
        }
Ejemplo n.º 2
0
 public UserSensorService(SmartDormitoryDbContext context)
 {
     this.context = context;
 }