public async Task Then_A_Valid_Command_Should_Pass() { //Arrange var command = new BulkCreateAccountReservationsCommand { ReservationCount = 2 }; var validator = new BulkCreateAccountReservationsCommandValidator(); //Act var result = await validator.ValidateAsync(command); //Assert Assert.IsTrue(result.IsValid()); }
public async Task Then_If_Values_Are_Not_Set_Should_Fail() { //Arrange var command = new BulkCreateAccountReservationsCommand(); var validator = new BulkCreateAccountReservationsCommandValidator(); //Act var result = await validator.ValidateAsync(command); //Assert Assert.IsFalse(result.IsValid()); Assert.AreEqual(1, result.ValidationDictionary.Count); Assert.IsTrue(result.ValidationDictionary.ContainsKey(nameof(command.ReservationCount))); }