public void ShouldInvalidateCadastrarSetorCommandWhenNameIsGreaterThan30() { var _cadastrarSetorCommand = new CadastrarSetorCommand("dhasghghghaghdgashdghgdhjghasgdjhagddhasghgh", StatusDeCadastro.Normal); _cadastrarSetorCommand.Validate(); var result = _cadastrarSetorCommand.Notifications.ToList(); Assert.AreEqual(result[0].Message, "Nome não pode ser maior que 30 caracteres."); }
public void ShouldInvalidateCadastrarSetorCommandWhenNameIsLessThan3() { var _cadastrarSetorCommand = new CadastrarSetorCommand("as", StatusDeCadastro.Normal); _cadastrarSetorCommand.Validate(); var result = _cadastrarSetorCommand.Notifications.ToList(); Assert.AreEqual(result[0].Message, "Nome deve ter no mínimo 3 caracteres."); }
public void ShouldInvalidateCadastrarSetorCommandCommandWhenNameIsEmpty() { var _cadastrarSetorCommand = new CadastrarSetorCommand("", StatusDeCadastro.Normal); _cadastrarSetorCommand.Validate(); var result = _cadastrarSetorCommand.Notifications.ToList(); Assert.AreEqual(result[0].Message, "Nome é obrigatório"); }
public async Task ShouldInvalidateCadastrarSetorCommandWhenAlreadySetortWithSameName() { var setor = new Setor { Id = 1, Nome = "Teste", Status = StatusDeCadastro.Normal }; _repositoryMock.Setup(r => r.Setor.GetSetorByNameAsync("Teste")).Returns(Task.FromResult(setor)); var command = new CadastrarSetorCommand("Teste", StatusDeCadastro.Normal); var result = await _setorHandle.Handler(command); Assert.AreEqual("Já existe um setor com mesmo nome cadastrado", ((CommandResult)result).Message); }
public async Task ShouldInvalidateCadastrarSetorCommandValid() { var setor = new Setor { Id = 1, Nome = "Teste", Status = StatusDeCadastro.Normal }; _repositoryMock.Setup(r => r.Setor.Create(setor)); _repositoryMock.Setup(r => r.SaveAsync()); var command = new CadastrarSetorCommand("Teste", StatusDeCadastro.Normal); var result = await _setorHandle.Handler(command); Assert.AreEqual("Setor cadastrado com sucesso!", ((CommandResult)result).Message); }