public async Task Should_ReturnSuccess_WhenRequestingMovieWithSystemRole() { PrincipalMock.Setup(x => x.Identity.Name).Returns("sys"); UserManager.Setup(x => x.IsInRoleAsync(It.IsAny <OmbiUser>(), OmbiRoles.Admin)).ReturnsAsync(false); var request = new BaseRequest() { RequestType = Store.Entities.RequestType.Movie }; var result = await Rule.Execute(request); Assert.True(result.Success); }
public async Task Should_ReturnSuccess_WhenSystemUserAndRequestTV() { PrincipalMock.Setup(x => x.Identity.Name).Returns("sys"); UserManager.Setup(x => x.IsInRoleAsync(It.IsAny <OmbiUser>(), OmbiRoles.AutoApproveTv)).ReturnsAsync(false); var request = new BaseRequest() { RequestType = Store.Entities.RequestType.TvShow }; var result = await Rule.Execute(request); Assert.True(result.Success); Assert.True(request.Approved); }