コード例 #1
0
        protected void Configure()
        {
            var mockEventAggregator           = new MockEventAggregator();
            var mockSubsonicService           = new MockSubsonicService();
            var mockNavigationService         = new MockNavigationService();
            var mockNotificationService       = new MockToastNotificationService();
            var mockDialogNotificationService = new MockDialogNotificationService();
            var mockStorageService            = new MockStorageService();
            var mockWinRTWrappersService      = new MockWinRTWrappersService();
            var shellViewModel = new ShellViewModel(mockEventAggregator, mockSubsonicService, mockNavigationService,
                                                    mockNotificationService, mockDialogNotificationService, mockStorageService, mockWinRTWrappersService);

            IoC.GetInstance = (type, s) =>
            {
                object instance = null;
                if (type == typeof(IShellViewModel))
                {
                    instance = shellViewModel;
                }
                else if (type == typeof(ISubsonicService))
                {
                    instance = mockSubsonicService;
                }
                return(instance);
            };
        }
コード例 #2
0
 protected override void TestInitializeExtensions()
 {
     base.TestInitializeExtensions();
     _mockDialogNotificationService    = new MockDialogNotificationService();
     Subject.DialogNotificationService = _mockDialogNotificationService;
     _mockPlyalistManagementService    = new MockPlyalistManagementService();
     Subject.PlaylistManagementService = _mockPlyalistManagementService;
 }
コード例 #3
0
        public void HandleErrorCallsNotificationServiceShow()
        {
            var exception = new Exception("oops?");
            var mockDialogNotificationService = new MockDialogNotificationService();

            Subject.NotificationService = mockDialogNotificationService;

            Subject.HandleError(exception);

            mockDialogNotificationService.Showed.Count.Should().Be(1);
        }
コード例 #4
0
 public void Setup()
 {
     _mockWinRTWrapperService       = new MockWinRTWrappersService();
     _mockNavigationService         = new MockNavigationService();
     _mockDialogNotificationService = new MockDialogNotificationService();
     _mockResourceService           = new MockResourceService();
     _mockDialogService             = new MockDialogService();
     _subject = new ErrorDialogViewModel(
         _mockWinRTWrapperService,
         _mockNavigationService,
         _mockDialogNotificationService,
         _mockResourceService,
         _mockDialogService);
 }
コード例 #5
0
 public void TestInitialize()
 {
     IoC.GetInstance                = (type, s) => null;
     _mockSubsonicService           = new MockSubsonicService();
     _mockNavigationService         = new MockNavigationService();
     _mockToastNotificationService  = new MockToastNotificationService();
     _mockDialogNotificationService = new MockDialogNotificationService();
     _mockStorageService            = new MockStorageService();
     _mockWinRTWrappersService      = new MockWinRTWrappersService();
     _mockPlayerControls            = new MockPlayerControls();
     Subject = new ShellViewModel(_eventAggregator, _mockSubsonicService, _mockNavigationService,
                                  _mockToastNotificationService, _mockDialogNotificationService, _mockStorageService, _mockWinRTWrappersService)
     {
         PlayerControls = _mockPlayerControls
     };
 }
コード例 #6
0
 public void TestInitialize()
 {
     MockSubsonicService           = new MockSubsonicService();
     MockNavigationService         = new MockNavigationService();
     MockDialogNotificationService = new MockDialogNotificationService();
     MockEventAggregator           = new MockEventAggregator();
     MockErrorDialogViewModel      = new MockErrorDialogViewModel();
     Subject = new TViewModel
     {
         EventAggregator      = MockEventAggregator,
         SubsonicService      = MockSubsonicService,
         NavigationService    = MockNavigationService,
         NotificationService  = MockDialogNotificationService,
         UpdateDisplayName    = () => Subject.DisplayName = string.Empty,
         ErrorDialogViewModel = MockErrorDialogViewModel
     };
     TestInitializeExtensions();
 }
コード例 #7
0
 public void TestInitialize()
 {
     MockDefaultBottomBar          = new MockDefaultBottomBarViewModel();
     MockSubsonicService           = new MockSubsonicService();
     MockNavigationService         = new MockNavigationService();
     MockDialogNotificationService = new MockDialogNotificationService();
     MockEventAggregator           = new MockEventAggregator();
     Subject = new TViewModel
     {
         EventAggregator     = MockEventAggregator,
         BottomBar           = MockDefaultBottomBar,
         SubsonicService     = MockSubsonicService,
         NavigationService   = MockNavigationService,
         NotificationService = MockDialogNotificationService,
         UpdateDisplayName   = () => Subject.DisplayName = ""
     };
     TestInitializeExtensions();
 }