2020-06-24 22:00:27 +02:00
|
|
|
using AutoFixture.NUnit3;
|
|
|
|
|
using Moq;
|
|
|
|
|
using NUnit.Framework;
|
2020-12-03 23:49:32 +11:00
|
|
|
using Umbraco.Core.Security;
|
2020-07-01 17:42:39 +02:00
|
|
|
using Umbraco.Tests.UnitTests.AutoFixture;
|
2020-06-24 22:00:27 +02:00
|
|
|
using Umbraco.Web.BackOffice.Controllers;
|
2020-06-25 11:22:59 +02:00
|
|
|
using Umbraco.Web.Common.Exceptions;
|
2020-06-24 22:00:27 +02:00
|
|
|
|
2020-10-26 13:34:08 +01:00
|
|
|
namespace Umbraco.Tests.UnitTests.Umbraco.Web.BackOffice.Controllers
|
2020-06-24 22:00:27 +02:00
|
|
|
{
|
|
|
|
|
[TestFixture]
|
|
|
|
|
public class UsersControllerUnitTests
|
|
|
|
|
{
|
2020-06-25 11:22:59 +02:00
|
|
|
[Test,AutoMoqData]
|
2020-07-01 17:42:39 +02:00
|
|
|
public void PostUnlockUsers_When_User_Lockout_Update_Fails_Expect_Failure_Response(
|
2020-09-22 14:44:41 +02:00
|
|
|
[Frozen] IBackOfficeUserManager backOfficeUserManager,
|
2020-06-24 22:00:27 +02:00
|
|
|
UsersController sut,
|
2020-06-25 11:22:59 +02:00
|
|
|
BackOfficeIdentityUser user,
|
2020-06-24 22:00:27 +02:00
|
|
|
int[] userIds,
|
|
|
|
|
string expectedMessage)
|
|
|
|
|
{
|
2020-09-22 14:44:41 +02:00
|
|
|
Mock.Get(backOfficeUserManager)
|
|
|
|
|
.Setup(x => x.FindByIdAsync(It.IsAny<string>()))
|
2020-06-25 11:22:59 +02:00
|
|
|
.ReturnsAsync(user);
|
2020-06-24 22:00:27 +02:00
|
|
|
|
2020-06-25 11:22:59 +02:00
|
|
|
Assert.ThrowsAsync<HttpResponseException>(() => sut.PostUnlockUsers(userIds));
|
2020-06-24 22:00:27 +02:00
|
|
|
}
|
2020-06-25 11:22:59 +02:00
|
|
|
|
2020-06-24 22:00:27 +02:00
|
|
|
}
|
|
|
|
|
}
|