Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }