using Bit.Core.Entities; using Bit.Core.KeyManagement.Queries; using Bit.Test.Common.Constants; using Xunit; namespace Bit.Core.Test.KeyManagement.Queries; public class GetMinimumClientVersionForUserQueryTests { [Fact] public async Task Run_ReturnsMinVersion_ForV2User() { var sut = new GetMinimumClientVersionForUserQuery(); var version = await sut.Run(new User { SecurityVersion = 2, PrivateKey = TestEncryptionConstants.V2PrivateKey, }); Assert.Equal(Core.KeyManagement.Constants.MinimumClientVersionForV2Encryption, version); } [Fact] public async Task Run_ReturnsNull_ForV1User() { var sut = new GetMinimumClientVersionForUserQuery(); var version = await sut.Run(new User { SecurityVersion = 1, PrivateKey = TestEncryptionConstants.V2PrivateKey, }); Assert.Null(version); } }