public void Can_Validate_A_Valid_Todo(string task) { var subject = new TodoValidator(); var todo = new TodoEntity(new TodoId("123"), task); var result = subject.Validate(todo).Result; Assert.True(result.IsRight); }
public void Can_Validate_An_Invalid_Todo(string task) { var subject = new TodoValidator(); var todo = new TodoEntity(new TodoId("123"), task); var result = subject.Validate(todo).Result; Assert.True(result.IsLeft); Assert.Equal(DomainErrorCode.FailedValidation, result.LeftAsEnumerable().Head.ErrorCode); }
public TodoController(ITodoService appService, TodoValidator validator) { this.appService = appService; this.validator = validator; }
public TodoController(ITodoAppServices appServices, Validators.TodoValidator validator) { this.appServices = appServices; this.validator = validator; }
public void Setup() { todoValidator = new TodoValidator(); }
public TodoInMemoryRepository(TodoValidator validator, IEnumerable <KeyValuePair <TodoId, TodoEntity> > values) : base(validator, values) { }
public TodoInMemoryRepository(TodoValidator validator) : base(validator) { }