public void AddCardToHand_OtherPlayersDidNotAddCard()
        {
            // Arrange
            WriteClass    write       = new WriteClass();
            FakeUserInput input       = new FakeUserInput();
            PlayersHand   playersHand = new PlayersHand(write, input);

            var expectedtList = new List <Player>();

            expectedtList.Add(new Player("Test", 0));
            expectedtList.Add(new Player("Test2", 1));
            expectedtList.Add(new Player("Test3", 2));

            // Act
            var    expected = input.GetStringInput();
            string deltCard = "testCard";

            playersHand.AddCardToHand(deltCard, expectedtList);

            // Assert
            foreach (var player in expectedtList)
            {
                if (player.Name != expected)
                {
                    Assert.IsFalse(player.Hand.Contains(deltCard));
                }
            }
        }
Exemple #2
0
        public void EnterNameOfPlayersTest_PlayersName()
        {
            // Arrange
            WriteClass    writer        = new WriteClass();
            FakeUserInput userInput     = new FakeUserInput();
            CreatePlayers createPlayers = new CreatePlayers(writer, userInput);

            //Act
            int expected = userInput.GetIntInput();
            var actual   = createPlayers.EnterNameOfPlayers(expected);

            //Assert
            Assert.IsTrue(actual.Count == expected);
        }
Exemple #3
0
        public void HowManyPlayers_PostiveNumber()
        {
            // Arrange
            WriteClass    writer       = new WriteClass();
            FakeUserInput userInput    = new FakeUserInput();
            CreatePlayers createPlayer = new CreatePlayers(writer, userInput);
            int           expected     = 3;

            // Act
            var actual = createPlayer.HowManyPlayers();

            // Assert
            Assert.AreEqual(expected, actual);
        }
        public void GetIntInput_ReturnZeroInput()
        {
            // Arrange
            WriteClass        writer    = new WriteClass();
            ZeroFakeUserInput fakeInput = new ZeroFakeUserInput();
            UserInput         userInput = new UserInput(writer);
            // Act
            var actual = userInput.GetIntInput();

            userInput.GetStringInput();
            var expected = 0;

            // Assert

            Assert.AreEqual(expected, actual);
        }
        public void GetIntInput_ReturnIntInput()
        {
            // Arrange
            WriteClass writer    = new WriteClass();
            UserInput  userInput = new UserInput(writer);

            Console.WriteLine("3");
            var actual = userInput.GetIntInput();
            // Act

            var expected = 3;

            // Assert

            Assert.AreEqual(expected, actual);
        }
Exemple #6
0
        public void PrintPlayers_IterateThoughtList()
        {
            // Arrange
            WriteClass  writer       = new WriteClass();
            ShowPlayers show         = new ShowPlayers(writer);
            var         expectedList = new List <Player>();

            expectedList.Add(new Player("Jay", 0));
            expectedList.Add(new Player("Debra", 1));
            expectedList.Add(new Player("Hershey", 2));

            // Act
            var actual = show.GetPlayerNames(expectedList);

            // Assert
            Assert.AreEqual(actual.Count, expectedList.Count);
        }