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()
{
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,
TimePlayed = trackPlayed,
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.Linq;
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
{
@ -19,9 +18,8 @@ public class TrackUpdateNowPlayingCommandTests : CommandIntegrationTestsBase
public async Task UpdatesNowPlaying()
{
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),
AlbumArtist = ARTIST_NAME
};

View File

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

View File

@ -125,7 +125,10 @@ public async Task Scrobble()
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);