static ResourceModel CreateResourceModel(string resourceDefintion = "resource xaml")
{
var eventPublisher = new EventPublisher();
var environmentModel = CreateMockEnvironment(eventPublisher);
var repo = new Mock<IResourceRepository>();
repo.Setup(r => r.FetchResourceDefinition(It.IsAny<IEnvironmentModel>(), It.IsAny<Guid>(), It.IsAny<Guid>(), It.IsAny<bool>())).Returns(MakeMessage(resourceDefintion));
environmentModel.Setup(e => e.ResourceRepository).Returns(repo.Object);
var instanceID = Guid.NewGuid();
var model = new ResourceModel(environmentModel.Object)
{
ID = instanceID
};
return model;
}