public async Task Inserir_Cargo_Invalido(string descricao)
        {
            var builder = new CargoBuilder().WithDescricao(descricao);
            var entity  = builder.Build();
            var dto     = builder.BuildDto();

            await _armazenadorDeCargo.Armazenar(dto);

            _cargoRepositoryMock.Verify(r => r.Add(entity), Times.Never);
            Assert.True(_notificationContext.HasNotifications);
            entity.ValidationResult.Errors.Should().HaveCount(1);
        }
        public void DeveCadastrar()
        {
            //Given
            var dto = new CargoDto
            {
                Descricao = _faker.Random.AlphaNumeric(50)
            };

            //When
            _armazenadorDeCargo.Armazenar(dto);

            //Then
            _cargoRepositoryMock.Verify(cr => cr.Adicionar(It.Is <Cargo>(c => c.Descricao == dto.Descricao)), Times.Once);
        }
Пример #3
0
        public async Task DeveAdicionarUmNovoCargo()
        {
            await _armazenadorDeCargo.Armazenar(_cargoDto);

            _cargoRepositorioMock.Verify(repositorio =>
                                         repositorio.AdicionarAsync(
                                             It.Is <Cargo>(s => s.Descricao == _cargoDto.Descricao)));
        }
Пример #4
0
        public async Task <IActionResult> Post([FromBody] CargoDto cargo)
        {
            await _armazenadorDeCargo.Armazenar(cargo);

            return(Ok());
        }