public void GivenAInvalidFavoredTypeShouldReturnNotification() { var empty = new FavoredType(Guid.NewGuid(), new Description(string.Empty)); var minLen = new FavoredType(Guid.NewGuid(), new Description("1")); var maxLen = new FavoredType(Guid.NewGuid(), new Description("12345678910123456789101234567891012345678910123456789101234567891012345678910")); Assert.IsFalse(empty.Valid); Assert.IsFalse(minLen.Valid); Assert.IsFalse(maxLen.Valid); }
public Task <bool> Handle(RegisterNewFavoredTypeCommand command) { var entity = new FavoredType( Guid.NewGuid(), new Description(command.Description) ); AddNotifications(entity); if (Invalid) { return(Task.FromResult(false)); } _repository.Create(entity); _uow.Commit(); return(Task.FromResult(true)); }
public void GivenAValidFavoredTypeShouldReturnOk() { var fine = new FavoredType(Guid.NewGuid(), new Description("Família")); Assert.IsTrue(fine.Valid); }