public async void AreSettingsReady_NotReady(FarmSettings farmSettings) { using (var context = NewContext) { farmSettings.ID = 1; context.Update(farmSettings); await context.SaveChangesAsync(); } var settingsManager = new FORFarm.Application.Farm.SettingsService(NewContext); var result = await settingsManager.AreSettingsReady(); result.Should().BeFalse(); }
public async void GetActiveFarmSettings() { var settings = Clone(Data.Settings); using (var context = NewContext) { settings.ID = 2; context.Update(settings); await context.SaveChangesAsync(); } var settingsManager = new FORFarm.Application.Farm.SettingsService(NewContext); var activeSettings = await settingsManager.GetActiveFarmSettings(); activeSettings.Should().NotBeNull(); activeSettings.Should().BeEquivalentTo(settings); }
public async void ActivateFarmSettings() { var settings = Clone(Data.Settings); using (var context = NewContext) { settings.ID = 1; context.Update(settings); await context.SaveChangesAsync(); } using (var context = NewContext) { var settingsManager = new FORFarm.Application.Farm.SettingsService(context); settingsManager.ActivateFarmSettings(); await context.SaveChangesAsync(); } var activeSettings = await NewContext.FarmSettingsTable.FindAsync(2); activeSettings.Should().BeEquivalentTo(settings, o => o.Excluding(s => s.ID)); }