Пример #1
0
        public BallotMessageTest()
        {
            sender = new Kingdom("LAND", "Panda");
            Kingdom receiver = new Kingdom("Test", "Test");

            ballotMessage = new BallotMessage(sender, receiver, "Test");
        }
Пример #2
0
        public void Should_One_IfTwoDublicateMessageAdded()
        {
            //when
            Kingdom       sender1       = new Kingdom("LAND", "Panda");
            Kingdom       receiver1     = new Kingdom("Test", "Test");
            BallotMessage ballotMessage = new BallotMessage(sender1, receiver1, "Test");

            box.Add(ballotMessage);
            box.Add(ballotMessage);

            //then
            Assert.AreEqual(1, box.GetBallotMessageCount());
        }
Пример #3
0
        public void Should_Two_IfTwoMessageAddedWithDiffrentReciever()
        {
            //when
            Kingdom       sender1        = new Kingdom("LAND", "Panda");
            Kingdom       receiver1      = new Kingdom("Test1", "Test1");
            BallotMessage ballotMessage1 = new BallotMessage(sender1, receiver1, "Test1");

            Kingdom       sender2        = new Kingdom("LAND", "Panda");
            Kingdom       receiver2      = new Kingdom("Test2", "Test2");
            BallotMessage ballotMessage2 = new BallotMessage(sender2, receiver2, "Test2");

            box.Add(ballotMessage1);
            box.Add(ballotMessage2);

            //then
            Assert.AreEqual(2, box.GetBallotMessageCount());
        }
Пример #4
0
        public void Should_Two_IfTwoMessageAdded()
        {
            //when
            Kingdom       sender1        = new Kingdom("LAND", "Panda");
            Kingdom       receiver1      = new Kingdom("Test", "Test");
            BallotMessage ballotMessage1 = new BallotMessage(sender1, receiver1, "Test");

            Kingdom       sender2        = new Kingdom("Lxx", "Pxxx");
            Kingdom       receiver2      = new Kingdom("Tesxx", "Txxx");
            BallotMessage ballotMessage2 = new BallotMessage(sender2, receiver2, "Tesxx");

            box.Add(ballotMessage1);
            box.Add(ballotMessage2);

            //then
            Assert.AreEqual(2, box.GetBallotMessageCount());
        }
Пример #5
0
        public void Should_Zero_AfterClearing()
        {
            //when
            Kingdom       sender1        = new Kingdom("LAND", "Panda");
            Kingdom       receiver1      = new Kingdom("Test", "Test");
            BallotMessage ballotMessage1 = new BallotMessage(sender1, receiver1, "Test");

            Kingdom       sender2        = new Kingdom("Lxx", "Pxxx");
            Kingdom       receiver2      = new Kingdom("Tesxx", "Txxx");
            BallotMessage ballotMessage2 = new BallotMessage(sender2, receiver2, "Tesxx");

            box.Add(ballotMessage1);
            box.Add(ballotMessage2);
            box.Clear();

            //then
            Assert.AreEqual(0, box.GetBallotMessageCount());
        }
Пример #6
0
        public void Should_MatchAndRemainOne_IfOneMessagePicked()
        {
            //when
            Kingdom       sender1        = new Kingdom("LAND", "Panda");
            Kingdom       receiver1      = new Kingdom("Test1", "Test1");
            BallotMessage ballotMessage1 = new BallotMessage(sender1, receiver1, "Test1");

            Kingdom       sender2        = new Kingdom("LAND", "Panda");
            Kingdom       receiver2      = new Kingdom("Test2", "Test2");
            BallotMessage ballotMessage2 = new BallotMessage(sender2, receiver2, "Test2");

            box.Add(ballotMessage1);
            box.Add(ballotMessage2);
            BallotMessage pickedMessage = box.PickMessage(0);

            //then
            Assert.AreNotEqual(pickedMessage, ballotMessage2);
            Assert.AreEqual(pickedMessage, ballotMessage1);
            Assert.AreEqual(1, box.GetBallotMessageCount());
        }