public ResetRepositoryConfiguration ( ) : IServiceResult | ||
Результат | IServiceResult |
public void Reset_SaveSucceeds_SuccessResultIsReturned() { // Arrange var applicationInformation = new ApplicationInformation { ConfigurationFileFolder = Environment.CurrentDirectory }; var sourceRepositoryConfigurationFactory = new Mock<ISourceRepositoryConfigurationFactory>(); var filesystemPersistence = new Mock<IFilesystemPersistence<SourceRepositoryConfiguration[]>>(); filesystemPersistence.Setup(f => f.Save(It.IsAny<SourceRepositoryConfiguration[]>(), It.IsAny<string>())).Returns(true); var configFileSourceRepositoryProvider = new ConfigFileSourceRepositoryProvider( applicationInformation, sourceRepositoryConfigurationFactory.Object, filesystemPersistence.Object); // Act var result = configFileSourceRepositoryProvider.ResetRepositoryConfiguration(); // Assert Assert.AreEqual(ServiceResultType.Success, result.Status); }
public void Reset_DefaultRepositoryIsSaved() { // Arrange var applicationInformation = new ApplicationInformation { ConfigurationFileFolder = Environment.CurrentDirectory }; var sourceRepositoryConfigurationFactory = new Mock<ISourceRepositoryConfigurationFactory>(); var filesystemPersistence = new Mock<IFilesystemPersistence<SourceRepositoryConfiguration[]>>(); filesystemPersistence.Setup(f => f.Save(It.IsAny<SourceRepositoryConfiguration[]>(), It.IsAny<string>())).Returns(true); var configFileSourceRepositoryProvider = new ConfigFileSourceRepositoryProvider( applicationInformation, sourceRepositoryConfigurationFactory.Object, filesystemPersistence.Object); // Act configFileSourceRepositoryProvider.ResetRepositoryConfiguration(); // Assert filesystemPersistence.Verify( f => f.Save( It.Is<SourceRepositoryConfiguration[]>( configurations => configurations.Length == 1 && configurations.First().Name == ConfigFileSourceRepositoryProvider.DefaultRepositoryName), It.IsAny<string>()), Times.Once()); }