コード例 #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 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;
                                  };
        }
コード例 #3
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);
 }
コード例 #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()
 {
     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
     };
 }
コード例 #7
0
 protected override void TestInitializeExtensions()
 {
     _mockToastNotificationService         = new MockToastNotificationService();
     _mockWinRTWrappersService             = new MockWinRTWrappersService();
     _mockPlaylistManagementService        = new MockPlyalistManagementService();
     _mockEmbededVideoPlaybackViewModel    = new MockEmbededVideoPlaybackViewModel();
     Subject.WinRTWrappersService          = _mockWinRTWrappersService;
     Subject.PlaylistManagementService     = _mockPlaylistManagementService;
     Subject.EmbededVideoPlaybackViewModel = _mockEmbededVideoPlaybackViewModel;
     Subject.ToastNotificationService      = _mockToastNotificationService;
     Subject.LoadModel = model =>
     {
         var tcr = new TaskCompletionSource <PlaylistItem>();
         tcr.SetResult(new PlaylistItem());
         return(tcr.Task);
     };
 }
コード例 #8
0
 protected override void TestInitializeExtensions()
 {
     _mockToastNotificationService         = new MockToastNotificationService();
     _mockWinRTWrappersService             = new MockWinRTWrappersService();
     _mockPlaylistManagementService        = new MockPlyalistManagementService();
     _mockPlayerManagementService          = new MockPlayerManagementService();
     _mockEmbeddedVideoPlaybackViewModel   = new MockEmbeddedVideoPlaybackViewModel();
     _mockSnappedVideoPlaybackViewModel    = new MockSnappedVideoPlaybackViewModel();
     _mockFullScreenVideoPlaybackViewModel = new MockFullScreenVideoPlaybackViewModel();
     _mockArtistInfoViewModel                 = new MockArtistInfoViewModel();
     Subject.WinRTWrappersService             = _mockWinRTWrappersService;
     Subject.PlaylistManagementService        = _mockPlaylistManagementService;
     Subject.PlayerManagementService          = _mockPlayerManagementService;
     Subject.EmbeddedVideoPlaybackViewModel   = _mockEmbeddedVideoPlaybackViewModel;
     Subject.ToastNotificationService         = _mockToastNotificationService;
     Subject.SnappedVideoPlaybackViewModel    = _mockSnappedVideoPlaybackViewModel;
     Subject.FullScreenVideoPlaybackViewModel = _mockFullScreenVideoPlaybackViewModel;
     Subject.ArtistInfoViewModel              = _mockArtistInfoViewModel;
 }
コード例 #9
0
 public void TestInitialize()
 {
     IoC.GetInstance = (type, s) => null;
     _mockEventAggregator = new MockEventAggregator();
     _mockSubsonicService = new MockSubsonicService();
     _mockNavigationService = new MockNavigationService();
     _mockToastNotificationService = new MockToastNotificationService();
     _mockDialogNotificationService = new MockDialogNotificationService();
     _mockStorageService = new MockStorageService();
     _mockWinRTWrappersService = new MockWinRTWrappersService();
     _mockErrorDialogViewModel = new MockErrorDialogViewModel();
     Subject = new ShellViewModel
                   {
                       EventAggregator = _mockEventAggregator,
                       SubsonicService = _mockSubsonicService,
                       NavigationService = _mockNavigationService,
                       NotificationService = _mockToastNotificationService,
                       DialogNotificationService = _mockDialogNotificationService,
                       StorageService = _mockStorageService,
                       WinRTWrappersService = _mockWinRTWrappersService,
                       ErrorDialogViewModel = _mockErrorDialogViewModel
                   };
 }