public void DeployViewModel_ServersAreNotTheSame_SourceServerNullAppAddress_True()
{
//------------Setup for test--------------------------
Mock<IEnvironmentModel> destEnv;
Mock<IEnvironmentModel> destServer;
var deployViewModel = SetupDeployViewModel(out destEnv, out destServer);
var mockSourceServer = new Mock<IEnvironmentModel>();
mockSourceServer.Setup(a => a.AuthorizationService).Returns(_authService.Object);
mockSourceServer.Setup(server => server.Connection.AppServerUri).Returns(new Uri("http://localhost"));
deployViewModel.SelectedSourceServer = mockSourceServer.Object;
var mockDestinationServer = new Mock<IEnvironmentModel>();
mockDestinationServer.Setup(server => server.Connection.AppServerUri).Returns(new Uri("http://remote"));
mockDestinationServer.Setup(a => a.AuthorizationService).Returns(_authService.Object);
deployViewModel.SelectedDestinationServer = mockDestinationServer.Object;
//------------Execute Test---------------------------
var serversAreNotTheSame = deployViewModel.ServersAreNotTheSame;
//------------Assert Results-------------------------
Assert.IsTrue(serversAreNotTheSame);
}