public void PlaylistsPanelLoad_ShouldCreateOneAssociationControlPerAvailablePlaylist() { List <Playlist> playlists = BuildListOfDummyPlaylists(2); ModelRepository model = new ModelRepository(); model.Add("devices", new DeviceCollection()); MockMediaSoftwareService mockMediaSoftwareService = new MockMediaSoftwareService(); mockMediaSoftwareService.SetPlaylists(playlists); PlaylistsPanel playlistsPanel = new PlaylistsPanel(); playlistsPanel.MediaSoftwareService = mockMediaSoftwareService; playlistsPanel.Model = model; playlistsPanel.PlaylistsPanel_Load(this, null); int numberOfAssociationControlsCreated = 0; foreach (Control panelControl in playlistsPanel.FlowPlaylistAssociations.Controls) { Console.WriteLine(String.Format("Control type: {0}", panelControl.GetType().ToString())); if (panelControl is PlaylistAssociationControl) { numberOfAssociationControlsCreated++; } } Assert.AreEqual(playlists.Count(), numberOfAssociationControlsCreated); }
public void PlaylistsPanelLoad_ShouldCreateOneAssociationControlPerAvailablePlaylist() { List<Playlist> playlists = BuildListOfDummyPlaylists(2); ModelRepository model = new ModelRepository(); model.Add("devices", new DeviceCollection()); MockMediaSoftwareService mockMediaSoftwareService = new MockMediaSoftwareService(); mockMediaSoftwareService.SetPlaylists(playlists); PlaylistsPanel playlistsPanel = new PlaylistsPanel(); playlistsPanel.MediaSoftwareService = mockMediaSoftwareService; playlistsPanel.Model = model; playlistsPanel.PlaylistsPanel_Load(this, null); int numberOfAssociationControlsCreated = 0; foreach (Control panelControl in playlistsPanel.FlowPlaylistAssociations.Controls) { Console.WriteLine(String.Format("Control type: {0}", panelControl.GetType().ToString())); if (panelControl is PlaylistAssociationControl) { numberOfAssociationControlsCreated++; } } Assert.AreEqual(playlists.Count(), numberOfAssociationControlsCreated); }