mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-08-02 18:18:39 +00:00
Start of activity grouping tests
This commit is contained in:
parent
4e63ba70e7
commit
0f02a93a8d
1 changed files with 31 additions and 0 deletions
|
@ -0,0 +1,31 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using LBPUnion.ProjectLighthouse.Extensions;
|
||||
using LBPUnion.ProjectLighthouse.Types.Activity;
|
||||
using LBPUnion.ProjectLighthouse.Types.Entities.Activity;
|
||||
using Xunit;
|
||||
|
||||
namespace ProjectLighthouse.Tests.GameApiTests.Unit.Activity;
|
||||
|
||||
public class ActivityGroupingTests
|
||||
{
|
||||
[Fact]
|
||||
public void ActivityGroupingTest()
|
||||
{
|
||||
List<ActivityDto> activities = new()
|
||||
{
|
||||
new ActivityDto
|
||||
{
|
||||
TargetPlaylistId = 1,
|
||||
Activity = new ActivityEntity(),
|
||||
},
|
||||
};
|
||||
List<OuterActivityGroup> groups = activities.AsQueryable().ToActivityGroups().ToList().ToOuterActivityGroups();
|
||||
Assert.NotNull(groups);
|
||||
Assert.Single(groups);
|
||||
OuterActivityGroup groupEntry = groups.First();
|
||||
|
||||
Assert.Equal(ActivityGroupType.Playlist, groupEntry.Key.GroupType);
|
||||
Assert.Equal(1, groupEntry.Key.TargetId);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue