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); }
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); }