public void WithEmptyStringDelegate_EmptyRootElementIsReturned() { string dataReference = string.Empty; var provider = new DelegateDataProvider( () => dataReference, data => dataReference = data); Assert.That(provider.Load <Person>(), Is.EqualTo(XmlRepository.RootElementXml)); }
public void WithCorrectStringDelegate_SameValueIsReturned() { string dataReference = "<root></root>"; var provider = new DelegateDataProvider( () => dataReference, data => dataReference = data); Assert.That(provider.Load <Person>(), Is.EqualTo(dataReference)); }
public void WithManipulatedInput_ThisInputWillOnLoadReturned() { string dataReference = "<root></root>"; var provider = new DelegateDataProvider( () => dataReference, data => dataReference = data); string newInput = "<root><Person /></root>"; provider.Save <Person>(newInput); Assert.That(provider.Load <Person>(), Is.EqualTo(newInput)); Assert.That(dataReference, Is.EqualTo(newInput)); }