@@ -1054,20 +1054,19 @@ public void GetDefaultHostId_SelfHost_ReturnsExpectedResult()
10541054 Assert . Equal ( $ "{ sanitizedMachineName } -789851553", hostId ) ;
10551055 }
10561056
1057- [ Fact ]
1058- public void GetDefaultHostId_AzureHost_ReturnsExpectedResult ( )
1057+ [ Theory ]
1058+ [ InlineData ( "TEST-FUNCTIONS--" , "test-functions" ) ]
1059+ [ InlineData ( "TEST-FUNCTIONS-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" , "test-functions-xxxxxxxxxxxxxxxxx" ) ]
1060+ [ InlineData ( "TEST-FUNCTIONS-XXXXXXXXXXXXXXXX-XXXX" , "test-functions-xxxxxxxxxxxxxxxx" ) ] /* 32nd character is a '-' */
1061+ [ InlineData ( null , null ) ]
1062+ public void GetDefaultHostId_AzureHost_ReturnsExpectedResult ( string input , string expected )
10591063 {
10601064 var config = new ScriptHostConfiguration ( ) ;
1061- string subdomain = "TEST-FUNCTIONS--" ;
10621065 var scriptSettingsManagerMock = new Mock < ScriptSettingsManager > ( MockBehavior . Strict ) ;
1063- scriptSettingsManagerMock . SetupGet ( p => p . AzureWebsiteUniqueSlotName ) . Returns ( ( ) => subdomain ) ;
1066+ scriptSettingsManagerMock . SetupGet ( p => p . AzureWebsiteUniqueSlotName ) . Returns ( ( ) => input ) ;
10641067
10651068 string hostId = ScriptHost . GetDefaultHostId ( scriptSettingsManagerMock . Object , config ) ;
1066- Assert . Equal ( "test-functions" , hostId ) ;
1067-
1068- subdomain = "TEST-FUNCTIONS-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ;
1069- hostId = ScriptHost . GetDefaultHostId ( scriptSettingsManagerMock . Object , config ) ;
1070- Assert . Equal ( "test-functions-xxxxxxxxxxxxxxxxx" , hostId ) ;
1069+ Assert . Equal ( expected , hostId ) ;
10711070 }
10721071
10731072 public class AssemblyMock : Assembly
0 commit comments