public void ConstructorShouldSetEmptyErrors() { // Arrange var folderValidator = Substitute.For <IFolderValidator>(); MediaConfigurationManager mediaConfigurationManager; var args = new string[0]; // Act mediaConfigurationManager = new MediaConfigurationManager(args, folderValidator); // Assert Assert.Equal(string.Empty, mediaConfigurationManager.Errors); }
public void StartupWithValidArgsShouldSetRootFolder() { // Arrange var folderValidator = Substitute.For <IFolderValidator>(); var rootFolder = @"C:\upictures\pictures"; string[] args = { rootFolder }; var mediaConfigurationManager = new MediaConfigurationManager(args, folderValidator); // Act mediaConfigurationManager.StartupCheck(); // Assert Assert.Equal(rootFolder, mediaConfigurationManager.RootFolder); }
public void StartupWithEmptyArgsShouldReturnFalse() { // Arrange var folderValidator = Substitute.For <IFolderValidator>(); string[] args = new string[0]; var mediaConfigurationManager = new MediaConfigurationManager(args, folderValidator); bool startupResult; // Act startupResult = mediaConfigurationManager.StartupCheck(); // Assert Assert.Equal(false, startupResult); }
public void StartupWithNonExistingRootFolderShouldReturnError() { // Arrange var folderValidator = Substitute.For <IFolderValidator>(); folderValidator.Exists(Arg.Any <string>()).Returns(false); var rootFolder = @"C:\upictures\pictures"; string[] args = { rootFolder }; var mediaConfigurationManager = new MediaConfigurationManager(args, folderValidator); bool startupResult; // Act startupResult = mediaConfigurationManager.StartupCheck(); // Assert Assert.False(startupResult); }