Preheat oven to 350° degrees. Spray a 9x13 baking dish with nonstick cooking spray.
For the cake, combine cake mix, butter, 1/2 cup juice from the mandarin oranges, eggs, and vanilla. Beat for 3-4 minutes on medium-high speed with a hand mixer.
Add drained oranges and stir until combined.
Pour batter into prepared baking dish and bake for about 20-25 minutes.
Remove from oven and cool completely.
Once cake is cool, blend juice from drained pineapples with the vanilla pudding mix.
Stir in powdered sugar. Then fold in the whipped topping.
Finally, stir in drained pineapple.
Spread frosting on cooled cake.
Optional: Top with slices of mandarin oranges.