private IResourceNode BuildResourceNode(ResourceNodeTestData data, IResourceDefinition resource) { var mockNode = new Mock <IResourceNode>(); mockNode.Setup(node => node.Copies).Returns(data.Copies); mockNode.Setup(node => node.Resource).Returns(resource); return(mockNode.Object); }
private IResourceNode BuildResourceNode(ResourceNodeTestData testData) { var mockNode = new Mock <IResourceNode>(); var mockResource = new Mock <IResourceDefinition>(); mockResource.Setup(resource => resource.name).Returns(testData.ResourceName); mockNode.Setup(node => node.Resource).Returns(mockResource.Object); mockNode.Setup(node => node.Copies).Returns(testData.Copies); var newNode = mockNode.Object; var location = BuildHexCell(testData.LocationCoordinates); MockNodeLocationCanon.Setup(canon => canon.GetOwnerOfPossession(newNode)).Returns(location); AllNodes.Add(newNode); return(newNode); }