public void ImplementsIEmployeeVisitor() { // Arrange | Act var result = new CalculateRate(); // Assert Assert.IsInstanceOf <IEmployeeVisitor>(result); }
public void CalculatesHourly() { // Arrange IEmployee salariedEmployee = new HourlyEmployee(); IEmployeeVisitor visitor = new CalculateRate(); // Act var result = salariedEmployee.Accept(visitor); // Assert Assert.AreEqual("rate", result); }