public void DeleteServerResourceOnLocalHostAlsoDeletesFromEnvironmentRepoAndExplorerTree()
{
lock (syncroot)
{
//---------Setup------
var mock = SetupForDeleteServer();
_environmentModel.Setup(s => s.IsLocalHost()).Returns(true);
//---------Execute------
var msg = new DeleteResourceMessage(_firstResource.Object, false);
_mainViewModel.Handle(msg);
//---------Verify------
mock.Verify(s => s.Remove(It.IsAny<IEnvironmentModel>()), Times.Once());
_eventAggregator.Verify(e => e.Publish(It.IsAny<EnvironmentDeletedMessage>()), Times.Once());
}
}