public void UpdatesSetPSResourceGroupWithTag()
{
PSUpdateResourceGroupParameters expectedParameters = new PSUpdateResourceGroupParameters()
{
ResourceGroupName = resourceGroupName,
Tag = tags
};
PSUpdateResourceGroupParameters actualParameters = new PSUpdateResourceGroupParameters();
PSResourceGroup expected = new PSResourceGroup()
{
ResourceGroupName = expectedParameters.ResourceGroupName,
Tags = expectedParameters.Tag
};
resourcesClientMock.Setup(f => f.UpdatePSResourceGroup(It.IsAny<PSUpdateResourceGroupParameters>()))
.Returns(expected)
.Callback((PSUpdateResourceGroupParameters p) => { actualParameters = p; });
cmdlet.Name = expectedParameters.ResourceGroupName;
cmdlet.Tag = expectedParameters.Tag;
cmdlet.ExecuteCmdlet();
Assert.Equal(expectedParameters.ResourceGroupName, actualParameters.ResourceGroupName);
Assert.Equal(expectedParameters.Tag, actualParameters.Tag);
commandRuntimeMock.Verify(f => f.WriteObject(expected), Times.Once());
}