示例#1
0
        public void TestBuildPhotoList_notFound()
        {
            // TG: Testing the output when the album doesn't exist without hitting the webservice.
            var actual = AlbumServiceMethods.BuildConsoleOutput("400", new List <AlbumPhoto>());

            // AlbumServiceMethods.GetPhotoList("400");
            // var result = AlbumServiceMethods.BuildPhotoList("1");
            Assert.Contains("cannot be located", actual);
        }
示例#2
0
        private static void PromptForInput()
        {
            Console.WriteLine(AlbumServiceMethods.GetUserMessage("start"));
            string result = AlbumServiceMethods.EvaluateUserInput(Console.ReadLine());

            switch (result)
            {
            case "GoodBye!":
                Console.WriteLine(result);
                Environment.Exit(0);
                break;

            default:
                Console.WriteLine(result);
                break;
            }

            PromptForInput();
        }
示例#3
0
        public void TestIsAlphaQ_EmptyString()
        {
            var result = AlbumServiceMethods.IsAlphaQ(string.Empty);

            Assert.False(result, "Empty.String is not Q");
        }
示例#4
0
        public void TestIsAlphaQ_Symbol()
        {
            var result = AlbumServiceMethods.IsAlphaQ("!");

            Assert.False(result, "! is not Q");
        }
示例#5
0
        public void TestIsAlphaQ_XYZ()
        {
            var result = AlbumServiceMethods.IsAlphaQ("XYZ");

            Assert.False(result, "XYZ is not Q");
        }
示例#6
0
        public void TestIsAlphaQ_20()
        {
            var result = AlbumServiceMethods.IsAlphaQ("20");

            Assert.False(result, "20 is not Q");
        }
示例#7
0
        public void TestIsAlphaQ_Q()
        {
            var result = AlbumServiceMethods.IsAlphaQ("Q");

            Assert.True(result, "Q is Q");
        }
示例#8
0
        public void TestIsNumberInRange_EmptyString()
        {
            var result = AlbumServiceMethods.IsNumberInRange(string.Empty);

            Assert.False(result, "Empty.String is not in range");
        }
示例#9
0
        public void TestIsNumberInRange_Symbol()
        {
            var result = AlbumServiceMethods.IsNumberInRange("!");

            Assert.False(result, "! is not a number");
        }
示例#10
0
        public void TestIsNumberInRange_XYZ()
        {
            var result = AlbumServiceMethods.IsNumberInRange("XYZ");

            Assert.False(result, "XYZ is not a number");
        }
示例#11
0
        public void TestIsNumberInRange_200()
        {
            var result = AlbumServiceMethods.IsNumberInRange("200");

            Assert.False(result, "200 is not in range");
        }
示例#12
0
        public void TestIsNumberInRange_20()
        {
            var result = AlbumServiceMethods.IsNumberInRange("20");

            Assert.True(result, "20 is in range");
        }
示例#13
0
 public void TestDisplayUserMessage_Empty()
 {
     Assert.Contains("[Enter]", AlbumServiceMethods.GetUserMessage("empty"));
 }
示例#14
0
        public void TestGetPhotoList_2()
        {
            var result = (System.Net.HttpWebResponse)AlbumServiceMethods.GetPhotoWebResponse("2");

            Assert.True(result.StatusCode == System.Net.HttpStatusCode.OK, "WebResponse status code is not OK");
        }