From 75318cd7ba03f44eb21341654be0388a242fb707 Mon Sep 17 00:00:00 2001 From: Angelo Breuer Date: Thu, 21 Sep 2023 08:01:46 +0200 Subject: [PATCH] fix: Fix tests --- .../Players/PlayerManagerTests.cs | 112 +++++++++++++++--- 1 file changed, 98 insertions(+), 14 deletions(-) diff --git a/src/Lavalink4NET.Tests/Players/PlayerManagerTests.cs b/src/Lavalink4NET.Tests/Players/PlayerManagerTests.cs index 7abb6877..be0d0793 100644 --- a/src/Lavalink4NET.Tests/Players/PlayerManagerTests.cs +++ b/src/Lavalink4NET.Tests/Players/PlayerManagerTests.cs @@ -59,7 +59,13 @@ public void TestPlayerManagerHasNoPlayersInitially() public async Task TestPlayerManagerCreatesPlayer() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -92,7 +98,13 @@ public async Task TestPlayerManagerCreatesPlayer() public async Task TestPlayerManagerDoesNotReturnDestroyedPlayers() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -126,7 +138,13 @@ public async Task TestPlayerManagerDoesNotReturnDestroyedPlayers() public async Task TestGetPlayerReturnsPlayerFromJoinAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -160,7 +178,13 @@ public async Task TestGetPlayerReturnsPlayerFromJoinAsync() public async Task TestGetPlayerThrowsIfPlayerTypeDoesNotMatchAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -198,7 +222,13 @@ await Assert public async Task TestGetPlayerReturnsTypedPlayerAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -234,7 +264,13 @@ public async Task TestGetPlayerReturnsTypedPlayerAsync() public async Task TestGetPlayersReturnsTypedPlayersAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -317,7 +353,13 @@ public void TestHasPlayerFalseIfGuildHasNoPlayer() public async Task TestHasPlayerTrueIfGuildHasPlayerAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -351,7 +393,13 @@ await playerManager.JoinAsync( public async Task TestHasPlayerFalseIfGuildHasPlayerButPlayerIsDestroyedAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -387,7 +435,13 @@ public async Task TestHasPlayerFalseIfGuildHasPlayerButPlayerIsDestroyedAsync() public async Task TestSimpleRetrieveAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -424,7 +478,13 @@ public async Task TestSimpleRetrieveAsync() public async Task TestSimpleRetrieveWithoutJoinFailsWithBotNotConnectedAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -461,7 +521,13 @@ public async Task TestSimpleRetrieveWithoutJoinFailsWithBotNotConnectedAsync() public async Task TestRetrieveWithFailingPreconditionAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -500,7 +566,13 @@ public async Task TestRetrieveWithFailingPreconditionAsync() public async Task TestRetrieveWithNonFailingPreconditionAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -537,7 +609,13 @@ public async Task TestRetrieveWithNonFailingPreconditionAsync() public async Task TestRetrieveWithJoinWithoutMemberChannelAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny()) @@ -575,7 +653,13 @@ public async Task TestRetrieveWithJoinWithoutMemberChannelAsync() public async Task TestRetrieveWithMemberVoiceStateAlwaysRequiredFailsAsync() { // Arrange - var model = new PlayerInformationModel(GuildId: 0, CurrentTrack: null, Volume: 1F, IsPaused: false, VoiceState: null!, Filters: null!); + var model = new PlayerInformationModel( + GuildId: 0, + CurrentTrack: null, + Volume: 1F, + IsPaused: false, + VoiceState: new VoiceStateModel("abc", "abc", "abc"), + Filters: null!); var apiClient = Mock.Of(x => x.UpdatePlayerAsync(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())