Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }