public void OldTest(int age) { IMessageStrategy strategies = new OldMessageStrategy(); DateTime birthday = new DateTime(2010, 10, 10); Person person = new Person("N", "N", "F", age, birthday); string massage = $"Hello! Mr. { person.FirstName }, how did you manage to live to such an age"; strategies.Execute(person); Assert.Equal(massage, strategies.Message); }
public void CompositeTest(int age) { IMessageStrategy retirement = new RetirementMessageStrategy(); IMessageStrategy old = new OldMessageStrategy(); IMessageStrategy strategies = new CompositeMessageStrategy(retirement, old); DateTime birthday = new DateTime(2010, 10, 10); Person person = new Person("N", "N", "F", age, birthday); string massage = $"Hello { person.FirstName } you already enjoy your retirement Hello! Mr. { person.FirstName }, how did you manage to live to such an age"; strategies.Execute(person); Assert.Equal(massage, strategies.Message); }