public async Task GetTracks_UsernameAndPlaylistId_GetAccessTokenCalled() { // Arrange const string playlistId = "jkl012"; var mockHttp = new MockHttpClient(); mockHttp.SetupSendAsync("{\"Id\":\"def456\",\"Name\":\"ghi789\"}"); var mockAccounts = new MockAccountsService(); var api = new PlaylistsApi(mockHttp.HttpClient, mockAccounts.Object); // Act await api.GetTracks(playlistId); // Assert mockAccounts.Verify(a => a.GetAccessToken()); }
public async Task GetPlaylists_Username_GetAccessTokenCalled() { // Arrange const string username = "******"; var mockHttp = new MockHttpClient(); mockHttp.SetupSendAsync("{\"Id\":\"def456\",\"Name\":\"ghi789\"}"); var mockAccounts = new MockAccountsService(); var api = new PlaylistsApi(mockHttp.HttpClient, mockAccounts.Object); // Act await api.GetPlaylists(username); // Assert mockAccounts.Verify(a => a.GetAppAccessToken()); }