Dev2.Core.Tests.MainViewModelTest.MainViewModel_AuthorizeCommands_ActiveEnvironmentChanged_UpdateContextInvoked C# (CSharp) Method

MainViewModel_AuthorizeCommands_ActiveEnvironmentChanged_UpdateContextInvoked() private method

        public void MainViewModel_AuthorizeCommands_ActiveEnvironmentChanged_UpdateContextInvoked()
        {
            //------------Setup for test--------------------------
            CreateFullExportsAndVmWithEmptyRepo();

            Assert.IsNull(MainViewModel.NewResourceCommand.AuthorizationService);
            Assert.IsNull(MainViewModel.SettingsCommand.AuthorizationService);

            var authService = new Mock<IAuthorizationService>();

            var env = new Mock<IEnvironmentModel>();
            env.Setup(e => e.AuthorizationService).Returns(authService.Object);

            //------------Execute Test---------------------------
            MainViewModel.ActiveEnvironment = env.Object;

            //------------Assert Results-------------------------
            Assert.AreSame(authService.Object, MainViewModel.NewResourceCommand.AuthorizationService);
            Assert.AreSame(authService.Object, MainViewModel.SettingsCommand.AuthorizationService);
        }
MainViewModelTest