public void LoadSettings_StandardSettings_LoadsSuccessfully() { using (StreamReader stringReader = new StreamReader("../../slksettings.xml")) { using (XmlReader reader = XmlReader.Create(stringReader)) { SlkSettings settings = new SlkSettings(reader, DateTime.Now); Assert.Equal(22, settings.QueryDefinitions.Count); } } }
public void LoadSettings_MinimalSettings_QueryIsLoaded() { using (StringReader stringReader = new StringReader(minimalEmailSettings)) { using (XmlReader reader = XmlReader.Create(stringReader)) { SlkSettings settings = new SlkSettings(reader, DateTime.Now); Assert.Equal(1, settings.QueryDefinitions.Count); Assert.Equal("OverdueLearner", settings.QueryDefinitions[0].Name); } } }
public void LoadSettings_IncludeEmailSettings_AreParsedCorrectly() { using (StringReader stringReader = new StringReader(minimalEmailSettings)) { using (XmlReader reader = XmlReader.Create(stringReader)) { SlkSettings settings = new SlkSettings(reader, DateTime.Now); Assert.True(settings.EmailSettings != null); EmailSettings emailSettings = settings.EmailSettings; Assert.True(emailSettings.NewAssignment != null); Assert.Equal("Test Subject", emailSettings.NewAssignment.Subject); string expectedBody = @"<p>First para.</p><p>second para</p>"; Assert.Equal(expectedBody, emailSettings.NewAssignment.Body); } } }