public async Task deve_atualizar_a_sala(string nome, int capacidade, int andar) { var id = 2; var salaDto = new SalaRequestDto { Nome = nome, Capacidade = capacidade, Andar = andar }; var sala = new SalaBuilder() .ComId(id) .ComNome("Nome da Sala") .ComAndar(10) .ComCapacidade(50) .Build(); _salaRepo.GetByIdAsync(id).Returns(sala); await _salaSvc.UpdateAsync(id, salaDto); await _salaRepo .Received(1) .UpdateAsync(Arg.Is <Sala>(d => d.Nome == salaDto.Nome && d.Andar == salaDto.Andar && d.Capacidade == salaDto.Capacidade )); }
public async void deve_criar_uma_nova_sala() { var sala = new SalaBuilder() .ComNome("Bobol") .ComCapacidade(5) .ComAndar(5) .Build(); await _salaRepo.CreateAsync(sala); Assert.Equal(1, sala.Id); }
public async Task deve_validar_nome_correto(string nome) { var sala = new SalaBuilder() .ComId(2) .ComNome(nome) .ComCapacidade(6) .ComAndar(5) .Build(); var validator = await sala.Validate(); Assert.True(validator.IsValid); }
public async Task deve_validar_nome_incorreto(string nome, string codeError, string erroMsg) { var sala = new SalaBuilder() .ComId(2) .ComNome(nome) .ComCapacidade(6) .ComAndar(5) .Build(); var validator = await sala.Validate(); Assert.False(validator.IsValid); Assert.Equal(codeError, validator.Errors[0].ErrorCode); Assert.Equal(erroMsg, validator.Errors[0].ErrorMessage); }
public void deve_atualizar_os_valores_da_instancia_da_sala() { var sala = new SalaBuilder() .ComId(2) .ComNome("joao") .ComCapacidade(5) .ComAndar(5) .Build(); var nome = "Python"; var capacidade = 7; var andar = 4; sala.ChangeValues(nome, capacidade, andar); Assert.Equal(nome, sala.Nome); Assert.Equal(capacidade, sala.Capacidade); Assert.Equal(andar, sala.Andar); }