예제 #1
0
        public void Setup()
        {
            _button = new Mock <IButtonSetup>();

            _collection = new Mock <ICollectionSetup>();
            _collection
            .Setup(x => x.FindButton(It.IsAny <string>()))
            .Returns(_button.Object);

            _collectionResolver = new Mock <ISetupResolver <ICollectionSetup> >();
            _collectionResolver
            .Setup(x => x.ResolveSetup(It.IsAny <string>()))
            .Returns(_collection.Object);

            _buttonActionHandler         = new Mock <IButtonActionHandler>();
            _buttonActionHandlerResolver = new Mock <IButtonActionHandlerResolver>();
            _buttonActionHandlerResolver
            .Setup(x => x.GetButtonActionHandler(It.IsAny <IButtonSetup>()))
            .Returns(_buttonActionHandler.Object);

            _authService     = new Mock <IAuthService>();
            _serviceProvider = new Mock <IServiceProvider>();

            _subject = new ButtonInteraction(_collectionResolver.Object, _buttonActionHandlerResolver.Object, _authService.Object);
        }
예제 #2
0
 public EntityInteractionDispatcher(
     ICollectionResolver collectionResolver,
     IRepositoryResolver repositoryResolver,
     IConcurrencyService concurrencyService,
     IButtonInteraction buttonInteraction)
 {
     _collectionResolver = collectionResolver;
     _repositoryResolver = repositoryResolver;
     _concurrencyService = concurrencyService;
     _buttonInteraction  = buttonInteraction;
 }
 public EntitiesInteractionDispatcher(
     ISetupResolver <ICollectionSetup> collectionResolver,
     IRepositoryResolver repositoryResolver,
     IConcurrencyService concurrencyService,
     IButtonInteraction buttonInteraction,
     IEditContextFactory editContextFactory)
 {
     _collectionResolver = collectionResolver;
     _repositoryResolver = repositoryResolver;
     _concurrencyService = concurrencyService;
     _buttonInteraction  = buttonInteraction;
     _editContextFactory = editContextFactory;
 }
 public EntitiesInteractionDispatcher(
     INavigationStateProvider navigationStateProvider,
     ISetupResolver <CollectionSetup> collectionResolver,
     IRepositoryResolver repositoryResolver,
     IConcurrencyService concurrencyService,
     IButtonInteraction buttonInteraction,
     IEditContextFactory editContextFactory,
     IMediator mediator)
 {
     _navigationStateProvider = navigationStateProvider;
     _collectionResolver      = collectionResolver;
     _repositoryResolver      = repositoryResolver;
     _concurrencyService      = concurrencyService;
     _buttonInteraction       = buttonInteraction;
     _editContextFactory      = editContextFactory;
     _mediator = mediator;
 }
예제 #5
0
        public void Setup()
        {
            _button = new ButtonSetup
            {
                ButtonId = "123",
                Buttons  = new List <ButtonSetup>()
            };

            _collection = new CollectionSetup("icon", "color", "name", "alias", "repo")
            {
                ListEditor = new ListSetup(
                    null,
                    null,
                    null,
                    ListType.Table,
                    EmptyVariantColumnVisibility.Visible,
                    new List <PaneSetup>(),
                    new List <ButtonSetup>
                {
                    _button
                })
            };

            _collectionResolver = new Mock <ISetupResolver <CollectionSetup> >();
            _collectionResolver
            .Setup(x => x.ResolveSetupAsync(It.IsAny <string>()))
            .ReturnsAsync(_collection);

            _buttonActionHandler         = new Mock <IButtonActionHandler>();
            _buttonActionHandlerResolver = new Mock <IButtonActionHandlerResolver>();
            _buttonActionHandlerResolver
            .Setup(x => x.GetButtonActionHandler(It.IsAny <ButtonSetup>()))
            .Returns(_buttonActionHandler.Object);

            _authService     = new Mock <IAuthService>();
            _serviceProvider = new ServiceCollection().AddTransient <DataAnnotationEntityValidator>().BuildServiceProvider();

            _subject = new ButtonInteraction(_collectionResolver.Object, _buttonActionHandlerResolver.Object, _authService.Object);
        }
        public void Setup()
        {
            _collection = new CollectionSetup("icon", "color", "name", "alias", "repo")
            {
                ListEditor = new ListSetup(
                    null,
                    null,
                    null,
                    ListType.Table,
                    EmptyVariantColumnVisibility.Visible,
                    new List <PaneSetup>(),
                    new List <ButtonSetup>
                {
                    new ButtonSetup
                    {
                        ButtonId = "abc",
                        Buttons  = new List <ButtonSetup>()
                    },
                    new ButtonSetup
                    {
                        ButtonId = "def",
                        Buttons  = new List <ButtonSetup>()
                    }
                })
            };

            _collectionResolver = new Mock <ISetupResolver <CollectionSetup> >();
            _collectionResolver
            .Setup(x => x.ResolveSetupAsync(It.IsAny <string>()))
            .ReturnsAsync(_collection);

            _buttonActionHandlerResolver = new Mock <IButtonActionHandlerResolver>();

            _authService     = new Mock <IAuthService>();
            _serviceProvider = new Mock <IServiceProvider>();

            _subject = new ButtonInteraction(_collectionResolver.Object, _buttonActionHandlerResolver.Object, _authService.Object);
        }