コード例 #1
0
        public void DoesNotRequireAnyMappings(string serviceName)
        {
            var serviceNames = new ServiceNames(new Dictionary <string, string>());
            var expected     = $"{ApplicationName}-{serviceName}";

            var actual = serviceNames.GetServiceName(ApplicationName, serviceName);

            Assert.Equal(expected, actual);
        }
コード例 #2
0
        public void CanPassNullToConstructor()
        {
            var serviceName  = "elasticsearch";
            var expected     = $"{ApplicationName}-{serviceName}";
            var serviceNames = new ServiceNames(null);

            var actual = serviceNames.GetServiceName(ApplicationName, serviceName);

            Assert.Equal(expected, actual);
        }
コード例 #3
0
        public void ReplacesExistingMappings()
        {
            var serviceNames = new ServiceNames(new Dictionary <string, string>
            {
                { "sql-server", "custom-db" },
                { "elasticsearch", "original-service" },
            });

            serviceNames.SetServiceNameMappings(new Dictionary <string, string> {
                { "elasticsearch", "custom-name" }
            });

            var mongodbActual = serviceNames.GetServiceName(ApplicationName, "mongodb");
            var elasticActual = serviceNames.GetServiceName(ApplicationName, "elasticsearch");
            var sqlActual     = serviceNames.GetServiceName(ApplicationName, "sql-server");

            Assert.Equal($"{ApplicationName}-mongodb", mongodbActual);
            Assert.Equal("custom-name", elasticActual);
            Assert.Equal($"{ApplicationName}-sql-server", sqlActual);
        }
コード例 #4
0
        public void CanAddMappingsLater()
        {
            var serviceName  = "elasticsearch";
            var expected     = "custom-name";
            var serviceNames = new ServiceNames(new Dictionary <string, string>());

            serviceNames.SetServiceNameMappings(new Dictionary <string, string> {
                { serviceName, expected }
            });

            var actual = serviceNames.GetServiceName(ApplicationName, serviceName);

            Assert.Equal(expected, actual);
        }
コード例 #5
0
        public void RetrievesMappedServiceNames(string serviceName, string expected)
        {
            var actual = _serviceNames.GetServiceName(ApplicationName, serviceName);

            Assert.Equal(expected, actual);
        }