Start of activity grouping tests

This commit is contained in:
Slendy 2024-01-20 15:49:03 -06:00
commit 0f02a93a8d
No known key found for this signature in database
GPG key ID: 7288D68361B91428

View file

@ -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);
}
}