Beispiel #1
0
        public void DeveRetornarCadastroHanlderValido()
        {
            // Arrange
            // Criando o faker do objeto do command para salvar uma nova escola
            createSchool = CreateSchoolCommandFaker.Gerar();
            var command = createSchool.Generate();

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

            mocker.Create <SchoolCommandHandler>();

            // Resolvendo as dependencias do construtor
            var schoolCommandHandler = mocker.Resolve <SchoolCommandHandler>();
            // Mockando o respositorio
            var repository = mocker.GetMock <ISchoolRepository>();

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

            // Asset
            // Verificando se deu certo a inserção chamando o repositorio
            repository.Verify(r => r.Add(It.IsAny <Domain.Entities.School>()),
                              Times.Exactly(1));
        }
Beispiel #2
0
        public void DeveRetornarCommandEscolaValida()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

            Assert.True(command.Valid);
        }
Beispiel #3
0
        public void DeveRetornarCommandNomeRuaTamanhoMinimoInvalido()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #4
0
        public void DeveRetornarCommandRuaEscolaInvalida()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #5
0
        public void DeveRetornarCommandCepFormatoEscolaInvalido()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #6
0
        public void DeveRetornarCommandNomeEscolaInvalido()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #7
0
        public void DeveRetornarCommandCidadeEscolaTamanhoMinimoInvalida()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #8
0
        public void DeveRetornarCommandBairroEscolaTamanhoMinimoInvalido()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

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

            Assert.True(command.Invalid);
        }
Beispiel #9
0
        public void DeveRetornarCommandRuaEscolaTamanhoMaximoInvalido()
        {
            school = CreateSchoolCommandFaker.Gerar();

            var command = school.Generate();

            int i = 0;

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

            Assert.True(command.Invalid);
        }