コード例 #1
0
        public async Task Handle_user_not_admin_return_menu()
        {
            var fakeCommand = new GetFeatureMenuTreeInput()
            {
                IsAdmin = false
            };
            var fakeMenu = GetFakeMenu();

            _featureRepositoryMock.Setup(p => p.GetUserPCMenuFeatureList(new Guid())).Returns(Task.FromResult(fakeMenu));

            //Act
            var handler = new FeatureMenuTreeHendler(_featureRepositoryMock.Object);
            var result  = await handler.Handle(fakeCommand, new CancellationToken());

            //Assert
            Assert.True(result.Count > 0);
        }
コード例 #2
0
        public async Task Handle_user_admin_return_menu()
        {
            var fakeCommand = new GetFeatureMenuTreeInput()
            {
                IsAdmin = true
            };
            var fakeMenu = GetFakeMenu();

            _featureRepositoryMock.Setup(p => p.GetAll()).Returns(fakeMenu.AsQueryable());
            //_featureRepositoryMock.Setup(p => p.GetAll().Where(It.IsAny<Expression<Func<User.Domain.Feature, bool>>>())).Returns(fakeMenu.AsQueryable());
            //Act
            var handler = new FeatureMenuTreeHendler(_featureRepositoryMock.Object);
            var result  = await handler.Handle(fakeCommand, new CancellationToken());

            //Assert
            Assert.True(result.Count > 0);
        }