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