public void SlideDataThatSpecifiesEverythingShouldInflateCorrectly()
        {
            var testSubject = new _PresentationData._SlideData
            {
                bottom           = "bottom",
                middle           = "middle",
                top              = "top",
                background_color = "#01020304",
                image_stretch    = "Fill",
                text_color       = "white",
                background_image = "img.png"
            };
            var expectedSlide = new Slide(_noImages)
            {
                BackgroundColor     = Color.FromArgb(1, 2, 3, 4),
                MessageBottom       = "bottom",
                MessageTop          = "top",
                MessageCenter       = "middle",
                BackgroundFill      = Stretch.Fill,
                BackgroundImageName = "img.png"
            };

            expectedSlide.UseWhiteText();
            testSubject.ToSlide(_noImages)
            .ShouldBeEquivalentTo(expectedSlide);
        }
        public void SlideDataThatSpecifiesNothingShouldUseDefaults()
        {
            var testSubject   = new _PresentationData._SlideData();
            var expectedSlide = new Slide(_noImages)
            {
                BackgroundColor     = Color.FromArgb(255, 0, 0, 0),
                MessageBottom       = null,
                MessageTop          = null,
                MessageCenter       = null,
                BackgroundFill      = Stretch.Uniform,
                BackgroundImageName = null
            };

            expectedSlide.UseBlackText();
            testSubject.ToSlide(_noImages)
            .ShouldBeEquivalentTo(expectedSlide);
        }