static void Verify_Constructor_AssignsNameToContentServer(StateType stateType, bool contentServerIsSource = false)
{
//------------Setup for test--------------------------
var environmentID = Guid.NewGuid();
const string serverName = "TestEnvironment";
var env = new Mock<IEnvironmentModel>();
env.Setup(e => e.ID).Returns(environmentID);
env.Setup(e => e.Name).Returns(serverName);
var envRep = CreateEnvironmentRepository(env.Object);
var content = new DebugState { Server = (!contentServerIsSource ? Guid.Empty : Guid.NewGuid()).ToString(), EnvironmentID = environmentID, StateType = stateType, DisplayName = "IsSelectedTest", ID = Guid.NewGuid(), ActivityType = ActivityType.Workflow };
content.OriginalInstanceID = content.ID;
//------------Execute Test---------------------------
// ReSharper disable ObjectCreationAsStatement
new DebugStateTreeViewItemViewModelMock(envRep.Object) { Content = content };
// ReSharper restore ObjectCreationAsStatement
//------------Assert Results-------------------------
Assert.AreEqual(serverName, content.Server);
}