AllReady.UnitTest.Areas.Admin.Features.Campaigns.LockUnlockCampaignCommandHandlerShould.LockAnUnlockedCampaign C# (CSharp) Method

LockAnUnlockedCampaign() private method

private LockAnUnlockedCampaign ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task
        public async Task LockAnUnlockedCampaign()
        {
            // Arrange
            var handler = new LockUnlockCampaignCommandHandler(Context);

            // Act
            var campaign = Context.Campaigns.FirstOrDefault(c => c.Name == "Unlocked Campaign");
            await handler.Handle(new LockUnlockCampaignCommand { CampaignId = campaign.Id });
            var result = Context.Campaigns.FirstOrDefault(c => c.Name == "Unlocked Campaign");

            // Assert
            Assert.True(result.Locked); // Campaign should now be locked
        }