public DocumentFormatter(IAddressFormatter addressFormatter, IPersonFormatter personFormatter) { }
public When_I_call_address_formatter() { // Setup address = new AddressBuilder() .WithA1("123 Fake Street") .WithA2("Fake2") .WithA3("Fake3") .WithCity("Fakecity") .WithPostCode("F1 23FF") .Build(); person = new PersonBuilder() .WithTitle("Mr") .WithFirstName("Liam") .WithLastName("Woods") .WithAddress(address) .Build(); personFormatter = Substitute.For<IPersonFormatter>(); personFormatter.PersonToString(person).Returns("Mr Liam Woods"); addressFormatter = new AddressFormatter(personFormatter); // Act actual = addressFormatter.AddressToString(person); }
public Person(int age, string firstName, string lastName, IPersonFormatter personFormatter) { _personFormatter = personFormatter; Age = age; FirstName = firstName; LastName = lastName; }
public string ToString(IPersonFormatter formatter) { if (formatter == null) { return(this.ToString()); } return(formatter.Format(this)); }
private void ProcessDataButton_Click(object sender, RoutedEventArgs e) { OutputList.Items.Clear(); var people = People.GetPeople(); IPersonFormatter selectedFormatter = SelectFormatter(); foreach (var person in people) { AddToList(person.ToString(selectedFormatter)); } }
public When_I_call_greeting_formatter() { person = new PersonBuilder() .WithTitle("Mr") .WithFirstName("Liam") .WithLastName("Woods") .Build(); personFormatter = Substitute.For<IPersonFormatter>(); personFormatter.PersonToString(person).Returns("Mr Liam Woods"); greetingFormatter = new GreetingFormatter(personFormatter); // Act actual = greetingFormatter.PersonToGreeting(person); }
public When_I_convert_a_document_to_string() { // Arrangement document = new Fixture().Create<MergedDocument>(); document.Document.TokenizedDocument = "<<x>> <<y>> World"; document.Document.GreetingToken = "<<x>>"; document.Document.AdressToken = "<<y>>"; personFormatter = Substitute.For<IPersonFormatter>(); personFormatter.PersonToString(document.Person).Returns("Hello"); addressFormatter = Substitute.For<IAddressFormatter>(); addressFormatter.AddressToString(document.Person.Address).Returns("Wide"); sut = new DocumentFormatter(addressFormatter, personFormatter); // Act actual = sut.DocumentToString(document); }
public Person(IPersonFormatter personFormatter) { _personFormatter = personFormatter; }
public AddressFormatter(IPersonFormatter personFormatter) { _personFormatter = personFormatter; }
public PeopleDisplayerToFile(IPersonFormatter formatter, IFileWriter fileWriter) { _formatter = formatter; _fileWriter = fileWriter; }
public PersonDataSource(IFileReader fileReader, IPersonFormatter parser) { _fileReader = fileReader; _parser = parser; }
public DocumentFormatter(IAddressFormatter addressFormatter, IPersonFormatter personFormatter) { _addressFormatter = addressFormatter; _personFormatter = personFormatter; }
public PeopleDisplayerToConsole(IPersonFormatter formatter) { _formatter = formatter; }
public GreetingFormatter(IPersonFormatter personFormatter) { _personFormatter = personFormatter; }