mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 07:13:09 +01:00
Fix Apollo project build, change Scrobble constructor again
This commit is contained in:
parent
27f2b6f836
commit
7920432d0a
@ -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
|
||||
};
|
||||
|
||||
|
@ -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
|
||||
};
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user