public void ReadAll_Should_ThrowException_When_ProvidedDuplicateChecks() { // Arrange File.Copy("TestConfigurations\\DuplicateCheck.xml", "conf\\DuplicateCheck.xml"); var reader = new ConfigurationFileReader(); // Act & Assert Assert.Throws <DuplicateHealthCheckException>(() => { _ = reader.ReadAll(); }); }
public void ReadAll_Should_ReturnEmptyGroupList_When_DirectoryDoesNotExist() { // Arrange Directory.Delete("conf", true); var reader = new ConfigurationFileReader(); // Act var groups = reader.ReadAll(); // Assert Assert.Empty(groups); }
public void ReadAll_Should_ReturnUnionOfGroups_When_ProvidedProperXmlFiles() { // Arrange File.Copy("TestConfigurations\\ValidConfig1.xml", "conf\\valid1.xml"); File.Copy("TestConfigurations\\ValidConfig2.xml", "conf\\valid2.xml"); var reader = new ConfigurationFileReader(); // Act var groups = reader.ReadAll(); // Assert Assert.Equal(3, groups.Count); }