コード例 #1
0
        public void should_return_different_ids()
        {
            // Dado / Setup
            var election        = new Election();
            var rafael          = new Candidate("Rafael", "123.456.789.10");
            var fernanda        = new Candidate("Fernanda", "109.876.543.21");
            var candidatesInput = new List <Candidate> {
                rafael, fernanda
            };

            election.CreateCandidates(candidatesInput, "Pa$$w0rd");

            // Quando / Ação
            var rafaelId   = election.GetCandidateIdsByName(rafael.Name)[0];
            var fernandaId = election.GetCandidateIdsByName(fernanda.Name)[0];

            // Deve / Asserções
            Assert.NotEqual(rafaelId, fernandaId);
        }
コード例 #2
0
        public void should_return_2_people_with_same_name()
        {
            // Dado / Setup
            var election        = new Election();
            var rafael1         = new Candidate("Rafael", "123.456.789.10");
            var rafael2         = new Candidate("Rafael", "853.652.321-78");
            var candidatesInput = new List <Candidate> {
                rafael1, rafael2
            };

            election.CreateCandidates(candidatesInput, "Pa$$w0rd");

            // Quando / Ação
            var foundIds = election.GetCandidateIdsByName("Rafael");

            // Deve / Asserções
            Assert.Equal(2, foundIds.Count);
        }