public async Task ValidateAsync_ShouldNotThrow() { //Arrange _sut = new TestSectionedValidator <SomeModel>(); //Act await _sut.ValidateAsync(_model); }
public async Task ValdidateAsync_ShouldReturnSomething() { //Arrange _sut = new TestSectionedValidator <SomeModel>(); //Act var result = await _sut.ValidateAsync(_model); //Assert Assert.NotNull(result); }
public async Task ValidateAsync_ShouldInvokeDoValidate() { //Arrange var isRun = false; _sut = new TestSectionedValidator <SomeModel>(); _sut.Init(() => _sut.Section(Section, m => isRun = true)); //Act await _sut.ValidateAsync(_model); //Assert Assert.IsTrue(isRun); }