void Verify_SettingsCommand_CanExecute(bool isConnected, bool canStudioExecute, bool isAuthorized, bool expected)
{
CreateFullExportsAndVm();
ActiveEnvironment.Setup(e => e.IsConnected).Returns(isConnected);
ActiveEnvironment.Setup(e => e.CanStudioExecute).Returns(canStudioExecute);
// ReSharper disable MaximumChainedReferences
AuthorizationService.Setup(a => a.IsAuthorized(AuthorizationContext.Administrator, It.IsAny<string>())).Returns(isAuthorized);
var actual = MainViewModel.SettingsCommand.CanExecute(null);
Assert.AreEqual(expected, actual);
}