protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); // Create the source room controller (which will also create the remote sessions). _roomServiceAdapter = new TestRoomServiceAdapter(); _messageService = new TestMessageService(); _viewLocator = new ViewLocator(); _viewModelFactory = new ViewModelFactory(_roomServiceAdapter, _messageService, _viewLocator); var configurationService = new NullConfigurationService(); _roomController = new SourceRoomController(_viewModelFactory, new TestRoomInfo(), configurationService, this); // Create the local camera. localCamera.Initialize(_roomController.ViewModelFactory, _roomController.MediaElement); localCamera.Connect(); var sessionCollectionVm = _viewModelFactory.GetViewModel <SessionCollectionViewModel>(); foreach (Guid sessionId in _roomController._destinationMediaControllers.Keys) { // Create a "local" remoteCamera to display the remote session. var sessionVm = sessionCollectionVm.ViewModels.First(s => s.Model.SessionId == sessionId); var remoteCamera = new RemoteCamera(); remoteCamera.Margin = new Thickness(2); sourceSessionStackPanel.Children.Add(remoteCamera); ActiveRemoteCameras[(ushort)(sessionVm.Model.SsrcId)] = remoteCamera; remoteCamera.DataContext = sessionVm; // Add the destination room pages to this page. remoteSessionsStackPanel.Children.Add(_roomController._destinationRoomPages[sessionId]); } }
public void About() { // Arrange IMessageService service = new TestMessageService(); HomeController controller = new HomeController(service); // Act ViewResult result = controller.About() as ViewResult; // Assert Assert.IsNotNull(result); }
public void Index() { // Arrange IMessageService service = new TestMessageService(); HomeController controller = new HomeController(service); // Act ViewResult result = controller.Index() as ViewResult; // Assert Assert.AreEqual("Test message", result.ViewBag.Message); }