Example #1
0
        public void Add_RetornaOColaboradorCorreto()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 4;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador("nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            var colaboradorParaRetornar = Colaborador.CreateColaborador("especial", "esp.al", 2000);
            var colaboradorTeste        = repository.Add(colaboradorParaRetornar);

            Assert.IsTrue(colaboradorParaRetornar.Equals(colaboradorTeste));
        }
Example #2
0
        public void Add_IncrementaOTamanhoDaListaDeColaboradores()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 4;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            Assert.AreEqual(numeroDeColaboradoresAdicioanados, repository.Entities.Count);
        }
Example #3
0
        public void GetByPID_RetornaOColaboradorCorreto()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 4;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            var colaboradorParaRetornar = repository.GetByPID(1003);

            Assert.AreEqual(4, colaboradorParaRetornar.ID);
        }
Example #4
0
        public void Get_RetornaNullQuandoNãoHaNadaParaAchar()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 4;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            var colaboradorParaRetornar = repository.Get(c => c.EID == "nome.10");

            Assert.IsNull(colaboradorParaRetornar);
        }
Example #5
0
        public void Add_AtribuiOIDCorreto()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 4;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            var ColaboradorParaRetornar = repository.Get(c => c.PID == 1002);

            Assert.AreEqual(3, ColaboradorParaRetornar.ID);
        }
Example #6
0
        public void List_RetornaAListaDeColaboradoresComOTamanhoCorreto()
        {
            var repository = new ColaboradorRepositoryIM();
            int numeroDeColaboradoresAdicioanados = 6;
            int numeroDeColaboradoresRemovidas    = 3;

            for (int i = 0; i < numeroDeColaboradoresAdicioanados; ++i)
            {
                var colaborador = Colaborador.CreateColaborador($"nome{i}", $"nome.{i}", 1000 + i);
                repository.Add(colaborador);
            }
            for (int i = numeroDeColaboradoresRemovidas; i > 0; --i)
            {
                var Colaborador = repository.GetByID(i);
                repository.Delete(Colaborador);
            }
            Assert.AreEqual(numeroDeColaboradoresAdicioanados - numeroDeColaboradoresRemovidas, repository.Entities.Count);
        }