示例#1
0
        protected override void Establish_context()
        {
            // explict mapping service mock
            var mappingService = this.RegisterMock <IMappingService>();

            mappingService.Setup(x => x.GetSourceSystemNames()).Returns(new List <string>());

            // explict event publisher mock
            var eventAggregatorExtensionsProvider = this.RegisterMock <IEventAggregatorExtensionsProvider>();

            EventAggregatorExtensions.SetProvider(eventAggregatorExtensionsProvider.Object);

            eventAggregatorExtensionsProvider.Setup(
                x =>
                x.Publish(
                    It.IsAny <IEventAggregator>(),
                    It.Is <SearchRequestEvent>(y => y.EntityName == "MainEntityName")))
            .Callback <IEventAggregator, SearchRequestEvent>((a, b) => this.search = b.Search);

            // create Sut
            base.Establish_context();

            var menuItemViewModel = this.Concrete <MenuItemViewModel>();

            menuItemViewModel.Name    = "MainEntityName";
            this.Sut.SelectedMenuItem = menuItemViewModel;
        }
 private void SelectCountryCommand(ServersByCountryViewModel serverVm)
 {
     this._appSettings.AutoConnectMode   = "country";
     this._appSettings.AutoConnectTarget = serverVm.Country.get_Code();
     EventAggregatorExtensions.PublishOnUIThread(this._eventAggregator, new AutoConnectTargetChangedMessage());
     this.GoBackCommand();
 }
 private void SelectServerCommand(ServerItemViewModel serverVm)
 {
     this._appSettings.AutoConnectMode   = "server";
     this._appSettings.AutoConnectTarget = serverVm.Server.get_Id().ToString();
     EventAggregatorExtensions.PublishOnUIThread(this._eventAggregator, new AutoConnectTargetChangedMessage());
     this.GoBackCommand();
 }
        protected void Establish_context()
        {
            this.mockService         = new Mock <IMdmService>();
            this.mockEventAggregator = new Mock <IEventAggregatorExtensionsProvider>();
            this.eventAggregator     = new EventAggregator();

            EventAggregatorExtensions.SetProvider(this.mockEventAggregator.Object);
        }
示例#5
0
        protected override void Establish_context()
        {
            this.mockEventAggregator = new Mock <IEventAggregatorExtensionsProvider>();
            this.eventAggregator     = new EventAggregator();

            EventAggregatorExtensions.SetProvider(this.mockEventAggregator.Object);

            this.AddConcrete <IEventAggregator, EventAggregator>(this.eventAggregator);
            base.Establish_context();
            Uri uri = new MappingEditUri(1, "Party", 1);

            this.Mock <IMappingService>()
            .Setup(service => service.GetMapping("Party", 1, 1))
            .Returns(this.Mapping = new EntityWithETag <MdmId>(ObjectMother.CreateMapping(1), "1"));
            this.Sut.OnNavigatedTo(new NavigationContext(null, uri));
        }
示例#6
0
        protected override void Establish_context()
        {
            this.mockEventAggregator = new Mock <IEventAggregatorExtensionsProvider>();
            this.eventAggregator     = new EventAggregator();

            EventAggregatorExtensions.SetProvider(this.mockEventAggregator.Object);

            this.AddConcrete <IEventAggregator, EventAggregator>(this.eventAggregator);
            this.Sut = new MappingService(
                this.baseUri,
                this.RegisterMock <IMessageRequester>().Object,
                this.eventAggregator);
            this.falutFromService = new Fault();
            var response = new WebResponse <SourceSystemList> {
                IsValid = false, Fault = this.falutFromService
            };

            this.Mock <IMessageRequester>().Setup(x => x.Request <SourceSystemList>(It.IsAny <string>())).Returns(response);
        }
示例#7
0
 public void Publish(object message)
 {
     EventAggregatorExtensions.PublishOnUIThread(this._eventAggregator, message);
 }
示例#8
0
 public void Settings()
 {
     EventAggregatorExtensions.PublishOnUIThread(this._eventAggregator, new SettingsRequestMessage());
 }
示例#9
0
 public void Map()
 {
     EventAggregatorExtensions.PublishOnUIThread(this._eventAggregator, new MapRequestMessage());
 }