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