public void AllRulesStopProcessing_OrderHasDuplicateConfirmationNumber_NoShippingStreetAddressChecked() { //Arrange var order = new Order { OrderId = 1, OrderDateTime = DateTime.Today.AddDays(-3), OrderStatus = OrderStatuses.Shipped, ShippingAddressStreet1 = null, ShipDateTime = DateTime.Today.AddDays(-1), ConfirmationNumber = "Duplicate" }; //Act var res = _orderValidation.AllRules().Validate(order); //Assert Assert.IsFalse(res.IsValid); Assert.AreEqual(1, res.ValidationResults.Count()); }