private static void SetupItemToDeleteOn(CmdApplicationConfigurationListViewModel sut)
 {
     sut.SelectedConfiguration = sut.ApplicationConfigurations.First();
     var vm = new NameOnlyParameterViewModel((Name)"testParameter");
     vm.IsSelected = true;
     sut.SelectedConfiguration.Properties.Add(vm);
 }
Exemplo n.º 2
0
        private static void SetupItemToDeleteOn(CmdApplicationConfigurationListViewModel sut)
        {
            sut.SelectedConfiguration = sut.ApplicationConfigurations.First();
            var vm = new NameOnlyParameterViewModel((Name)"testParameter");

            vm.IsSelected = true;
            sut.SelectedConfiguration.Properties.Add(vm);
        }
 public void OnDeleteCmdApplicationConfigurationEventRemovesItem(
     CmdApplicationConfigurationListViewModel sut,
     ConfigurationDeletedEvent eventMessage)
 {
     var expected = sut.ApplicationConfigurations.Count - 1;
     SetupItemToDeleteOn(sut);
     sut.Handle(eventMessage);
     Assert.Equal(expected, sut.ApplicationConfigurations.Count);
 }
        public void OnDeleteCmdApplicationConfigurationEventRaisesCommandDeleteItem(
            [Frozen]Mock<IChannel<DeleteCmdApplicationConfigurationCommand>> channel,
            CmdApplicationConfigurationListViewModel sut,
            DeleteCmdApplicationConfigurationEvent eventMessage)
        {
            SetupItemToDeleteOn(sut);

            sut.OnDeleteCmdApplicationConfigurationEvent(eventMessage);
            channel.Verify(a => a.Send(It.IsAny<DeleteCmdApplicationConfigurationCommand>()), Times.Once());
        }
Exemplo n.º 5
0
 public MainViewModel(
     ICmdApplicationConfigurationViewModelFactory factory, 
     CmdApplicationConfigurationListViewModel cmdApplicationConfigurationListViewModel,
     IMessenger messenger)
 {
     this.CmdApplicationConfigurationListViewModel = cmdApplicationConfigurationListViewModel;
     this.AddCommand = new RelayCommand(this.OnAddExecuted);
     this.DeleteCommand = new RelayCommand(this.OnDeleteExecuted);
     this.Messenger = messenger;
 }
Exemplo n.º 6
0
        public void OnDeleteCmdApplicationConfigurationEventRaisesCommandDeleteItem(
            [Frozen] Mock <IChannel <DeleteCmdApplicationConfigurationCommand> > channel,
            CmdApplicationConfigurationListViewModel sut,
            DeleteCmdApplicationConfigurationEvent eventMessage)
        {
            SetupItemToDeleteOn(sut);

            sut.OnDeleteCmdApplicationConfigurationEvent(eventMessage);
            channel.Verify(a => a.Send(It.IsAny <DeleteCmdApplicationConfigurationCommand>()), Times.Once());
        }
Exemplo n.º 7
0
        public void OnDeleteCmdApplicationConfigurationEventRemovesItem(
            CmdApplicationConfigurationListViewModel sut,
            ConfigurationDeletedEvent eventMessage)
        {
            var expected = sut.ApplicationConfigurations.Count - 1;

            SetupItemToDeleteOn(sut);
            sut.Handle(eventMessage);
            Assert.Equal(expected, sut.ApplicationConfigurations.Count);
        }
 public void OnAddNewConfigurationSelectedItemIsSetToNewItem(
     [Frozen]Mock<ICmdApplicationConfigurationViewModelFactory> mockFactory,
     IChannel<SaveCmdApplicationConfigurationCommand> channel,
     CmdApplicationConfigurationViewModel expected,
     CmdApplicationConfigurationListViewModel sut,
     AddCmdApplicationConfigurationEvent eventMessage)
 {
     SetUpFactoryToReturnANewInstance(expected, mockFactory);
     sut.OnAddCmdApplicationConfigurationEvent(eventMessage);
     Assert.Equal(expected, sut.SelectedConfiguration);
 }
Exemplo n.º 9
0
 public void OnAddNewConfigurationSelectedItemIsSetToNewItem(
     [Frozen] Mock <ICmdApplicationConfigurationViewModelFactory> mockFactory,
     IChannel <SaveCmdApplicationConfigurationCommand> channel,
     CmdApplicationConfigurationViewModel expected,
     CmdApplicationConfigurationListViewModel sut,
     AddCmdApplicationConfigurationEvent eventMessage)
 {
     SetUpFactoryToReturnANewInstance(expected, mockFactory);
     sut.OnAddCmdApplicationConfigurationEvent(eventMessage);
     Assert.Equal(expected, sut.SelectedConfiguration);
 }
 public void SutIsViewModelBase(CmdApplicationConfigurationListViewModel sut)
 {
     Assert.IsAssignableFrom<ViewModelBase>(sut);
 }
Exemplo n.º 11
0
 public void SutIsViewModelBase(CmdApplicationConfigurationListViewModel sut)
 {
     Assert.IsAssignableFrom <ViewModelBase>(sut);
 }