Exemplo n.º 1
0
        public void GetURLPart_Normal()
        {
            var bl = new BlobNameToURLPart();

            //Наприклад для урл: https://kawaii-mobile.com/2017/01/shuumatsu-no-izetta/
            //його блоб має вигляд: shuumatsu-no-izetta:img1.gif

            string blobName       = "shuumatsu-no-izetta:img1.gif";
            string expectedResult = "/shuumatsu-no-izetta/";

            string result = bl.GetURLPart(blobName);

            Assert.IsTrue(result == expectedResult);
        }
Exemplo n.º 2
0
        public void GetURLPart_Argument_Null()
        {
            var bl = new BlobNameToURLPart();

            try
            {
                bl.GetURLPart(null);
                Assert.Fail("Очікувалося ArgumentNullException");
            }
            catch (ArgumentNullException ex)
            {
                Assert.IsTrue(ex.ParamName == "blobName");
            }
        }
Exemplo n.º 3
0
        public void GetURLPart_Argument_Invalid_Format()
        {
            var bl = new BlobNameToURLPart();

            //Формат имени блоба должен содержать двоеточие в обязат.порядке - "папка:имя-файла.gif"
            string blobName = "shuumatsu-no-izetta";

            try
            {
                bl.GetURLPart(blobName);
                Assert.Fail("Очікувалося ArgumentException");
            }
            catch (ArgumentException ex)
            {
                Assert.IsTrue(ex.ParamName == "blobName");
            }
        }