/// <summary> /// Creates a new SimplePhysicsAlgorithm object. /// </summary> /// <param name="collisionHandler">The assigned CollisionHandler which will be informed about collisions.</param> /// <param name="world">The assigned World whose objects are to be updated.</param> public SimplePhysicsAlgorithm(CollisionHandler collisionHandler, World world, ConfigurationRetriever configRetriever) { this.collisionHandler = collisionHandler; this.world = world; this.configRetriever = configRetriever; this.difficulty = 0; }
public void When_AllParametersAreOk_Then_NoErrorIsThrown() { // Arrange _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.SYSTEMS_OF_INTEREST))) .Returns(new ConfigurationSection() { Value = _validSystemsOfInterest }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TEAM_PROJECTS_AND_RELEASE_IDS_PAIRS))) .Returns(new ConfigurationSection() { Value = _validTeamProjectsAndReleaseIdsPairs }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_API_VERSION))) .Returns(new ConfigurationSection() { Value = _validApiVersion }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_URL))) .Returns(new ConfigurationSection() { Value = _validTfsUrl }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.HEALTHCHECK_INTERVAL_IN_SECONDS))) .Returns(new ConfigurationSection() { Value = _validHealthCheckIntervalInSeconds.ToString() }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_TOKEN))) .Returns(new ConfigurationSection() { Value = _validTfsToken }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.ALLOW_UNTRUSTED_SSL_CERTIFICATES))) .Returns(new ConfigurationSection() { Value = _validAllowUntrustedSslCertificates.ToString() }); //Act try { _configurationRetriever = new ConfigurationRetriever(_configuration.Object); } catch (Exception ex) { ExpectedException = ex; } //Assert Assert.IsNull(ExpectedException, $"No exception was expected, but one was thrown"); }
public void When_OneJsonParametersIsNotWellFormed_Then_AnErrorIsThrown() { // Arrange _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.SYSTEMS_OF_INTEREST))) .Returns(new ConfigurationSection() { Value = _validSystemsOfInterest }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TEAM_PROJECTS_AND_RELEASE_IDS_PAIRS))) .Returns(new ConfigurationSection() { Value = _notWellFormedTeamProjectsAndReleaseIdsPairs }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_API_VERSION))) .Returns(new ConfigurationSection() { Value = _validApiVersion }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_URL))) .Returns(new ConfigurationSection() { Value = _validTfsUrl }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.HEALTHCHECK_INTERVAL_IN_SECONDS))) .Returns(new ConfigurationSection() { Value = _validHealthCheckIntervalInSeconds.ToString() }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.TFS_TOKEN))) .Returns(new ConfigurationSection() { Value = _validTfsToken }); _configuration.Setup(configuration => configuration.GetSection( It.Is <string>(value => value == AppSettingEntries.ALLOW_UNTRUSTED_SSL_CERTIFICATES))) .Returns(new ConfigurationSection() { Value = _validAllowUntrustedSslCertificates.ToString() }); //Act try { _configurationRetriever = new ConfigurationRetriever(_configuration.Object); } catch (Exception ex) { ExpectedException = ex; } //Assert Assert.IsNotNull(ExpectedException, $"An exception was expected, but none was thrown"); Assert.IsTrue(ExpectedException is InvalidConfigurationException, $"The thrown exception was not of the expected type"); Assert.AreEqual(ConfigurationErrorCodes.INVALID_JSON_MODEL, (ExpectedException as InvalidConfigurationException).ErrorCode, $"The exception error code was not the expected one"); Assert.IsNotNull(ExpectedException.InnerException, $"An inner exception was expected, but none was present"); Assert.IsTrue(ExpectedException.InnerException is JsonException, $"The inner exception was not of the expected type"); }
public GlobalConfigurationTest() { ConfigurationRetriever.EnableGlobalConfigurationOnce(); }
public RavenDB_2712_Replication() { ConfigurationRetriever.EnableGlobalConfigurationOnce(); }