public void ShowPerson_NoActivity() { var factory = new Mock <IFactory>(); var result = new ShowPersonActivityCommand(new List <string>() { "Member3" }, database, factory.Object).Execute(); Assert.AreEqual(result, "No history added."); }
public void ShowPerson_ShowActivity() { var factory = new Mock <IFactory>(); var result = new ShowPersonActivityCommand(new List <string>() { "Member1" }, database, factory.Object).Execute(); Assert.AreEqual(result, string.Join("; ", database.GetMember("Member1").ActivityHistory)); }
public void ThrowsExceptionWhenLessParametersPassed() { string name = "Person"; IMember person = new Member(name); database.Members.Add(person); List <string> parameters = new List <string>() { }; ShowPersonActivityCommand command = new ShowPersonActivityCommand(parameters); command.Execute(); }
public void ThrowsExceptionWhenNameIsNull() { string name = null; IMember person = new Member(name); database.Members.Add(person); List <string> parameters = new List <string>() { name }; ShowPersonActivityCommand command = new ShowPersonActivityCommand(parameters); command.Execute(); }
public void ShowAllPersons() { string name = "Person"; IMember person = new Member(name); database.Members.Add(person); List <string> parameters = new List <string>() { name }; ShowPersonActivityCommand command = new ShowPersonActivityCommand(parameters); var sb = new StringBuilder(); sb.AppendLine($"***MEMBER: {name}***"); sb.AppendLine(person.PrintHistory()); string expected = sb.ToString(); string actual = command.Execute(); Assert.AreEqual(expected, actual); }