What you have is a BTRFS filesystem with two subvolumes:
fedora - This is set as your default subvolume, and is what you see when you mount the filesystem without specifying specifying a subvolume. Ex. mount -t btrfs /dev/sda3 /mnt
root/snapshots/test - This is the snapshot you created of fedora
In BTRFS there's really no such thing as restoring a snapshot. Instead you simply boot using a different subvolume as your root filesystem. There are a few of ways to do this.
Renaming the subvolume
To do this you first need to mount the top-level volume, which is always ID 5 and in your case does not mount by default. After that you can do a normal directory rename.
Note: This won't work in your case because your OS is configured to mount the default subvolume as the root filesystem, and this process won't change the default subvolume.
mount -t btrfs -o subvolid=5 /dev/sda3 /mnt
cd /mnt
mv fedora fedora-old
mv fedora-old/root/snapshots/test fedora
Changing the default subvolume
By changing the default subvolume, upon reboot your system will boot from the new default subvolume. The subvolume ID 264 shown below comes from your example btrfs subvolume list /
btrfs subvolume set-default 264 /
Changing the root subvolume in your bootloader
How this is done depends on your bootloader, but often the bootloader (ex. GRUB) contains a line of configuration that specifies what filesystem to mount as the root filesystem. That configuration can be changed to boot a different subvolume. Unfortunately I don't have an example to show. But know that this can't be done in /etc/fstab because that file is not read until later.
Conclusion
For your specific situation, I think you'll have the best results by changing the default subvolume.