コード例 #1
0
        public void DeveRetornarCadastroHanlderValido()
        {
            // Arrange
            // Criando o faker do objeto do command para salvar uma nova escola
            createStudent = CreateStudentCommandFaker.Gerar();
            var command = createStudent.Generate();

            // Criando o mock do handler
            var mocker = new AutoMoqer();

            mocker.Create <StudentCommandHandler>();

            // Resolvendo as dependencias do construtor
            var studentCommandHandler = mocker.Resolve <StudentCommandHandler>();
            // Mockando o respositorio
            var repository = mocker.GetMock <IStudentRepository>();

            // Act
            // Chamando a rotina para cadastrar uma nova escola mockada
            studentCommandHandler.Handle(command);

            // Asset
            // Verificando se deu certo a inserção chamando o repositorio
            repository.Verify(r => r.Add(It.IsAny <Domain.Entities.Student>()),
                              Times.Exactly(1));
        }
コード例 #2
0
        public void DeveRetornarCommandAlunoValido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            Assert.True(command.Valid);
        }
コード例 #3
0
        public void DeveRetornarCommandPrimeiroNomeAlunoTamanhoMinimoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.FirstName = "a";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #4
0
        public void DeveRetornarCommandTurmaAlunoTamanhoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.Grade = "aaa";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #5
0
        public void DeveRetornarCommandCepFormatoAlunoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.ZipCode = "00.0000000";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #6
0
        public void DeveRetornarCommandNomeEstadoAlunoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.StateName = "";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #7
0
        public void DeveRetornarCommandCidadeAlunoTamanhoMinimoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.City = "a";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #8
0
        public void DeveRetornarCommandSerieAlunoInvalida()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.Serie = 0;
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #9
0
        public void DeveRetornarCommandBairroAlunoTamanhoMinimoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.Neighborhood = "a";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #10
0
        public void DeveRetornarCommandNomeRuaTamanhoMinimoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            command.Street = "a";
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #11
0
        public void DeveRetornarCommandPrimeiroNomeAlunoTamanhoMaximoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            int i = 0;

            while (i < 40)
            {
                command.FirstName = "a";
                i++;
            }
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #12
0
        public void DeveRetornarCommandNomeEstadoAlunoTamanhoMaximoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            int i = 0;

            while (i < 50)
            {
                command.StateName += "a";
                i++;
            }
            command.Validate();

            Assert.True(command.Invalid);
        }
コード例 #13
0
        public void DeveRetornarCommandBairroAlunoTamanhoMaximoInvalido()
        {
            student = CreateStudentCommandFaker.Gerar();

            var command = student.Generate();

            int i = 0;

            while (i < 40)
            {
                command.Neighborhood += "a";
                i++;
            }
            command.Validate();

            Assert.True(command.Invalid);
        }