public async Task ThenTheQueryIsValidated() { //Arrange var query = new GetUserNotificationSettingsQuery(); //Act await _handler.Handle(query); //Assert _validator.Verify(x => x.Validate(query), Times.Once); }
public void ThenUserRefMustBeSupplied() { //Arrange var query = new GetUserNotificationSettingsQuery(); //Act var result = _validator.Validate(query); //Assert Assert.IsFalse(result.IsValid()); Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(query.UserRef))); }
public async Task ThenTheRepositoryIsCalledToRetrieveSettings() { //Arrange var query = new GetUserNotificationSettingsQuery { UserRef = "REF" }; //Act await _handler.Handle(query); //Assert _repository.Verify(x => x.GetUserAccountSettings( It.Is <string>(s => s == "REF"))); }