Fix Apollo project build, change Scrobble constructor again

This commit is contained in:
Rikki Tooley 2015-01-03 23:54:29 +00:00
parent 27f2b6f836
commit 7920432d0a
4 changed files with 12 additions and 11 deletions

View File

@ -18,10 +18,9 @@ public class TrackScrobbleCommandTests : CommandIntegrationTestsBase
public async Task ScrobblesSingle() public async Task ScrobblesSingle()
{ {
var trackPlayed = DateTime.UtcNow.AddMinutes(-1); var trackPlayed = DateTime.UtcNow.AddMinutes(-1);
var testScrobble = new Scrobble("Hot Chip", "The Warning", "Over and Over") var testScrobble = new Scrobble("Hot Chip", "The Warning", "Over and Over", trackPlayed)
{ {
AlbumArtist = ARTIST_NAME, AlbumArtist = ARTIST_NAME,
TimePlayed = trackPlayed,
ChosenByUser = false ChosenByUser = false
}; };

View File

@ -1,10 +1,9 @@
using IF.Lastfm.Core.Api;
using IF.Lastfm.Core.Objects;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System; using System;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using IF.Lastfm.Core.Api;
using IF.Lastfm.Core.Api.Commands.TrackApi;
using IF.Lastfm.Core.Objects;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace IF.Lastfm.Core.Tests.Integration.Commands namespace IF.Lastfm.Core.Tests.Integration.Commands
{ {
@ -19,9 +18,8 @@ public class TrackUpdateNowPlayingCommandTests : CommandIntegrationTestsBase
public async Task UpdatesNowPlaying() public async Task UpdatesNowPlaying()
{ {
var trackPlayed = DateTime.UtcNow.AddMinutes(-1); var trackPlayed = DateTime.UtcNow.AddMinutes(-1);
var testScrobble = new Scrobble(ARTIST_NAME, ALBUM_NAME, TRACK_NAME) var testScrobble = new Scrobble(ARTIST_NAME, ALBUM_NAME, TRACK_NAME, trackPlayed)
{ {
TimePlayed = trackPlayed,
Duration = new TimeSpan(0, 3, 49), Duration = new TimeSpan(0, 3, 49),
AlbumArtist = ARTIST_NAME AlbumArtist = ARTIST_NAME
}; };

View File

@ -14,7 +14,7 @@ public class Scrobble
public string Track { get; private set; } public string Track { get; private set; }
public DateTime? TimePlayed { get; set; } public DateTime TimePlayed { get; private set; }
public bool ChosenByUser { get; set; } public bool ChosenByUser { get; set; }
@ -22,11 +22,12 @@ public class Scrobble
#endregion #endregion
public Scrobble(string artist, string album, string track) public Scrobble(string artist, string album, string track, DateTime timeplayed)
{ {
Artist = artist; Artist = artist;
Album = album; Album = album;
Track = track; Track = track;
TimePlayed = timeplayed;
} }
} }
} }

View File

@ -125,7 +125,10 @@ public async Task Scrobble()
var trackApi = new Core.Api.TrackApi(auth); var trackApi = new Core.Api.TrackApi(auth);
var scrobble = new Scrobble(Artist, Album, Track, DateTime.UtcNow, AlbumArtist); var scrobble = new Scrobble(Artist, Album, Track, DateTime.UtcNow)
{
AlbumArtist = AlbumArtist
};
var response = await trackApi.ScrobbleAsync(scrobble); var response = await trackApi.ScrobbleAsync(scrobble);