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)); }
public void DeveRetornarCommandEscolaValida() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); Assert.True(command.Valid); }
public void DeveRetornarCommandNomeRuaTamanhoMinimoInvalido() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.Street = "a"; command.Validate(); Assert.True(command.Invalid); }
public void DeveRetornarCommandRuaEscolaInvalida() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.Street = ""; command.Validate(); Assert.True(command.Invalid); }
public void DeveRetornarCommandCepFormatoEscolaInvalido() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.ZipCode = "00.0000000"; command.Validate(); Assert.True(command.Invalid); }
public void DeveRetornarCommandNomeEscolaInvalido() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.Name = ""; command.Validate(); Assert.True(command.Invalid); }
public void DeveRetornarCommandCidadeEscolaTamanhoMinimoInvalida() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.City = "a"; command.Validate(); Assert.True(command.Invalid); }
public void DeveRetornarCommandBairroEscolaTamanhoMinimoInvalido() { school = CreateSchoolCommandFaker.Gerar(); var command = school.Generate(); command.Neighborhood = "a"; command.Validate(); Assert.True(command.Invalid); }
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); }