public async Task SetUp() { equalityComparer = EqualityComparerFactory.Create <MeasurementStatisticsModel>(x => x.MeasurementDateTime.Value !.GetHashCode(), (x, y) => Math.Abs(x.Value.Value - y.Value.Value) < 10e-5 && x.MeasurementDateTime == y.MeasurementDateTime); var sensorType = await GetAnyAsync <SensorType>(); var batteryPowerSourceType = await GetAnyAsync <BatteryPowerSourceType>(); place = await GetAnyAsync <Place>(); var sensor = new Sensor() { BatteryPowerSourceTypeId = batteryPowerSourceType.Id, PlaceId = place.Id, SensorTypeId = sensorType.Id, MinimumRequiredVoltage = 3 }; DbContext.Add(sensor); var measurement1 = new TemperatureMeasurement() { MeasurementDateTime = DateTimeProvider.Today.AddDays(-3), PlaceId = place.Id, SensorId = sensor.Id, Temperature = 20 }; DbContext.Add(measurement1); var measurement2 = new TemperatureMeasurement() { MeasurementDateTime = DateTimeProvider.Today.AddDays(-3), PlaceId = place.Id, SensorId = sensor.Id, Temperature = 22 }; DbContext.Add(measurement2); var measurement3 = new TemperatureMeasurement() { MeasurementDateTime = DateTimeProvider.Today.AddDays(-2), PlaceId = place.Id, SensorId = sensor.Id, Temperature = 25 }; DbContext.Add(measurement3); var measurement4 = new TemperatureMeasurement() { MeasurementDateTime = DateTimeProvider.Today.AddDays(-1), PlaceId = place.Id, SensorId = sensor.Id, Temperature = 30 }; DbContext.Add(measurement4); var measurement5 = new TemperatureMeasurement() { MeasurementDateTime = DateTimeProvider.Today.AddDays(-1), PlaceId = place.Id, SensorId = sensor.Id, Temperature = 24 }; DbContext.Add(measurement5); await DbContext.SaveChangesAsync(); var appDbContext = new SmartHomeAppDbContext(DbContext); temperatureMeasurementRepository = new TemperatureMeasurementRepository(appDbContext, Mapper, DateTimeProvider); }
public void SetUp() { appDbContext = new SmartHomeAppDbContext(DbContext); }
public async Task SetUp() { permission1 = new Permission() { Name = "Permission1" }; permission2 = new Permission() { Name = "Permission2" }; DbContext.Add(permission1); DbContext.Add(permission2); user = new User() { Email = "*****@*****.**", UserName = "******", NormalizedEmail = "*****@*****.**", NormalizedUserName = "******", PasswordHash = "asdfghjkl", }; DbContext.Add(user); role = new Role() { Name = "PermissionTestRole" }; DbContext.Add(role); DbContext.Add(new IdentityUserRole <long>() { UserId = user.Id, RoleId = role.Id }); DbContext.Add(new RolePermission() { PermissionId = permission1.Id, RoleId = role.Id }); DbContext.Add(new RolePermission() { PermissionId = permission2.Id, RoleId = role.Id }); DbContext.Add(new UserPermission() { PermissionId = permission1.Id, UserId = user.Id }); await DbContext.SaveChangesAsync(); var userManagerMock = new Mock <FakeUserManager>(); userManagerMock.Setup(x => x.GetRolesAsync(It.IsAny <User>())) .ReturnsAsync(new List <string>() { role.Name }); var appDbContext = new SmartHomeAppDbContext(DbContext); permissionRepository = new PermissionRepository(appDbContext, Mapper, userManagerMock.Object); }