Exemplo n.º 1
0
        public void GetContestantDataTest()
        {
            string consoleInput = "Joe\nD\nSara\nS";

            using (var inputs = new StringReader(consoleInput))
            {
                Console.SetIn(inputs);
                GreenvilleRevenue.GetContestantData(2, names, talents, talentCodes, talentCodesStrings, counts);
                Assert.AreEqual(talents[0], 'D');
                Assert.AreEqual(talents[1], 'S');
                Assert.AreEqual(counts[0], 1);
                Assert.AreEqual(counts[1], 1);
                Assert.AreEqual(counts[2], 0);
                Assert.AreEqual(counts[3], 0);
                Assert.AreEqual(names[0], "Joe");
                Assert.AreEqual(names[1], "Sara");
            }
        }
Exemplo n.º 2
0
        public void GetContestantNumberTest()
        {
            string consoleInput = "5";

            using (var inputs = new StringReader(consoleInput))
            {
                int returnValue;
                Console.SetIn(inputs);
                returnValue = GreenvilleRevenue.GetContestantNumber("last", MIN_CONTESTANTS, MAX_CONTESTANTS);
                Assert.AreEqual(returnValue, 5);
            }
            consoleInput = "7";
            using (var inputs = new StringReader(consoleInput))
            {
                int returnValue;
                Console.SetIn(inputs);
                returnValue = GreenvilleRevenue.GetContestantNumber("last", MIN_CONTESTANTS, MAX_CONTESTANTS);
                Assert.AreEqual(returnValue, 7);
            }
        }
Exemplo n.º 3
0
        public void getContestantNumber()
        {
            string consoleInput = "invalid\n9";

            using (var inputs = new StringReader(consoleInput))
            {
                using (StringWriter sw = new StringWriter())
                {
                    Console.SetIn(inputs);
                    Console.SetOut(sw);
                    int ret;
                    ret = GreenvilleRevenue.getContestantNumber("this", 0, 30);

                    string expected  = "Enter number of contestants this year";
                    string expected2 = "invalid";
                    int    expReturn = 9;
                    StringAssert.Contains(expected, sw.ToString().Trim());
                    StringAssert.Contains(expected2, sw.ToString().Trim().ToLower());
                    Assert.AreEqual(expReturn, ret);
                }
            }
        }
Exemplo n.º 4
0
        public void GetListsTest()
        {
            string consoleInput = "S\nZ";

            using (var inputs = new StringReader(consoleInput))
            {
                using (StringWriter sw = new StringWriter())
                {
                    Console.SetIn(inputs);
                    Console.SetOut(sw);
                    names[0]   = "Joe";
                    names[1]   = "Ann";
                    talents[0] = 'S';
                    talents[1] = 'M';
                    GreenvilleRevenue.GetLists(5, talentCodes, talentCodesStrings, names, talents, counts);
                    StringAssert.Contains("Joe", sw.ToString());
                    Assert.IsFalse(sw.ToString().Contains("Ann"), "Ann should not be listed in output for singers");
                }
            }

            consoleInput = "M\nZ";
            using (var inputs = new StringReader(consoleInput))
            {
                using (StringWriter sw = new StringWriter())
                {
                    Console.SetIn(inputs);
                    Console.SetOut(sw);
                    names[0]   = "Joe";
                    names[1]   = "Ann";
                    talents[0] = 'S';
                    talents[1] = 'M';
                    GreenvilleRevenue.GetLists(5, talentCodes, talentCodesStrings, names, talents, counts);
                    StringAssert.Contains("Ann", sw.ToString());
                    Assert.IsFalse(sw.ToString().Contains("Joe"), "Joe should not be listed in output for musicians");
                }
            }
        }