Example #1
0
        public void AudioLinkCreator_NoSound_NoLink()
        {
            // ACT
            var link = AudioLinkCreator.CreateLink(Language.Es, null, AudioFormat.Mp3);

            // ASSERT
            link.ShouldBeNull();
        }
Example #2
0
        public void AudioLinkCreator_En_Bix_Mp3()
        {
            var sound = new Sound
            {
                Audio = "bix001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.En, sound, AudioFormat.Mp3);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "en/us/mp3/bix/bix001.mp3");

            link.ShouldBe(expected);
        }
Example #3
0
        public void AudioLinkCreator_Undefined_DefaultSubdir_Mp3()
        {
            var sound = new Sound
            {
                Audio = "hello001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.NotApplicable, sound, AudioFormat.Mp3);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "en/us/mp3/h/hello001.mp3");

            link.ShouldBe(expected);
        }
Example #4
0
        public void AudioLinkCreator_En_Punctuation_Wav()
        {
            var sound = new Sound
            {
                Audio = "_001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.En, sound, AudioFormat.Wav);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "en/us/wav/number/_001.wav");

            link.ShouldBe(expected);
        }
Example #5
0
        public void AudioLinkCreator_Es_Digit_Wav()
        {
            var sound = new Sound
            {
                Audio = "3d001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.Es, sound, AudioFormat.Wav);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "es/me/wav/number/3d001.wav");

            link.ShouldBe(expected);
        }
Example #6
0
        public void AudioLinkCreator_En_DefaultSubdir_Wav()
        {
            var sound = new Sound
            {
                Audio = "hello001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.En, sound, AudioFormat.Wav);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "en/us/wav/h/hello001.wav");

            link.ShouldBe(expected);
        }
Example #7
0
        public void AudioLinkCreator_Es_Punctuation_Ogg()
        {
            var sound = new Sound
            {
                Audio = "_001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.Es, sound, AudioFormat.Ogg);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "es/me/ogg/number/_001.ogg");

            link.ShouldBe(expected);
        }
Example #8
0
        public void AudioLinkCreator_En_Digit_Ogg()
        {
            var sound = new Sound
            {
                Audio = "3d001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.En, sound, AudioFormat.Ogg);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "en/us/ogg/number/3d001.ogg");

            link.ShouldBe(expected);
        }
Example #9
0
        public void AudioLinkCreator_Es_DefaultSubdir_Mp3()
        {
            var sound = new Sound
            {
                Audio = "hola001"
            };

            // ACT
            var link = AudioLinkCreator.CreateLink(Language.Es, sound, AudioFormat.Mp3);

            // ASSERT
            var expected = new Uri(Configuration.MediaBaseAddres, "es/me/mp3/h/hola001.mp3");

            link.ShouldBe(expected);
        }