using Bit.Api.AdminConsole.Public.Models.Response; using Bit.Core.Entities; using Bit.Core.Models.Data; using NSubstitute; using Xunit; namespace Bit.Api.Test.AdminConsole.Public.Models.Response; public class MemberResponseModelTests { [Fact] public void ResetPasswordEnrolled_ShouldBeTrue_WhenUserHasResetPasswordKey() { // Arrange var user = Substitute.For(); var collections = Substitute.For>(); user.ResetPasswordKey = "none-empty"; // Act var sut = new MemberResponseModel(user, collections); // Assert Assert.True(sut.ResetPasswordEnrolled); } [Fact] public void ResetPasswordEnrolled_ShouldBeFalse_WhenUserDoesNotHaveResetPasswordKey() { // Arrange var user = Substitute.For(); var collections = Substitute.For>(); // Act var sut = new MemberResponseModel(user, collections); // Assert Assert.False(sut.ResetPasswordEnrolled); } }