public void Should_contain_selected_notification() { var storageProvider = new Mock <IStorageProvider>(); var preferencesService = new Mock <IPreferencesService>(); SetupMockCase(preferencesService, storageProvider); var service = new NotificationPositionSettingsService(preferencesService.Object, storageProvider.Object, new Mock <IMapper>().Object); var result = service.Get(); result.FirstOrDefault(p => p.IsSelected).Should().NotBeNull(); result.FirstOrDefault(p => p.IsSelected).Type.Should().Be(IronyModManager.Models.Common.NotificationPosition.TopRight); }
public void Should_contain_all_notifications() { var storageProvider = new Mock <IStorageProvider>(); var preferencesService = new Mock <IPreferencesService>(); SetupMockCase(preferencesService, storageProvider); var service = new NotificationPositionSettingsService(preferencesService.Object, storageProvider.Object, new Mock <IMapper>().Object); var result = service.Get(); result.Count().Should().Be(4); result.GroupBy(p => p.Type).Select(p => p.First()).Count().Should().Be(4); }