public async Task Save_AllSettingTrue_GetReturnsSameResult(bool vibroEnabled, bool soundsEnabled) { //arrange var userSettingsService = new UserSettingsService(_cache, _webService, _toastService); var settings = await userSettingsService.Get(); settings.IsSoundsEnabled = soundsEnabled; settings.IsVibroEnabled = vibroEnabled; //act await userSettingsService.Save(settings); //assert var newSettings = await userSettingsService.Get(); Assert.True(newSettings.IsVibroEnabled == vibroEnabled); Assert.True(newSettings.IsSoundsEnabled == soundsEnabled); }
public async Task Remove_SettingsWasChanged_GetReturnDefaultSettings(bool vibroEnabled, bool soundsEnabled) { //arrange var userSettingsService = new UserSettingsService(_cache, _webService, _toastService); var settings = await userSettingsService.Get(); settings.IsSoundsEnabled = soundsEnabled; settings.IsVibroEnabled = vibroEnabled; //act await userSettingsService.Save(settings); await userSettingsService.Remove(); //assert var newSettings = await userSettingsService.Get(); Assert.True(newSettings.IsVibroEnabled); Assert.True(newSettings.IsSoundsEnabled); }
public async Task SaveTest() { // Arrange var mock = new Mock <IFileSystemRepository>(); mock.Setup(r => r.SaveJsonToFile(It.IsAny <string>(), It.IsAny <string>())); var userSettingsService = new UserSettingsService(mock.Object); var userSettings = new UserSettings(); userSettings.FactionName = "Test Faction"; userSettings.OffLimits = new List <string> { "system one", "system two", "system three" }; // Act var task = userSettingsService.Save(userSettings); await task; // Assert Assert.True(task.Status != TaskStatus.Faulted, "FileSystemRepository.Save failed to run: " + task.Exception); }