public void Setup() { _validReader = new TestXDocReader(); _invalidReader = new TestXDocReader(); _emptyXDocReader = new TestXDocReader(); _nullXDocReader = new TestXDocReader(); ((TestXDocReader)_validReader).WorkoutXml = XDocument.Parse(Settings.Default.GoodWorkoutXml); ((TestXDocReader)_validReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.GoodRunList); ((TestXDocReader)_invalidReader).WorkoutXml = XDocument.Parse(Settings.Default.BadWorkoutXml); ((TestXDocReader)_invalidReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.BadRunList); ((TestXDocReader)_emptyXDocReader).WorkoutXml = new XDocument(); ((TestXDocReader)_emptyXDocReader).WorkoutSummaryXml = XDocument.Parse(Settings.Default.EmptyRunList); }
/// <summary> /// Initializes a new instance of the <see cref="WorkoutFactory"/> class. /// </summary> /// <param name="reader">The reader to retrieve the XDocs needed by the factory.</param> public WorkoutFactory(IXDocReader reader) { Contract.Requires<ArgumentNullException>(reader != null, "The given XDoc reader is invalid."); _reader = reader; }