public void RemoveAccountantCommandOk() { var cmd = new RemoveAccountantCommand(_id); _handler.Handle(cmd); Assert.IsTrue(_handler.Valid); }
public void RemoveAccountantCommandFail() { var invalidId = Guid.NewGuid(); var cmd = new RemoveAccountantCommand(invalidId); _handler.Handle(cmd); Assert.IsFalse(_handler.Valid, _handler.Notifications.FirstOrDefault().Message); }
public Task<bool> Handle(RemoveAccountantCommand command) { var entity = _repository.Get(command.Id); if (entity == null) { AddNotification("correntista", "Correntista não localizado"); return Task.FromResult(false); } _repository.Delete(entity); _uow.Commit(); return Task.FromResult(true); }