@@ -1055,20 +1055,19 @@ public void GetDefaultHostId_SelfHost_ReturnsExpectedResult()
1055
1055
Assert . Equal ( $ "{ sanitizedMachineName } -789851553", hostId ) ;
1056
1056
}
1057
1057
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 )
1060
1064
{
1061
1065
var config = new ScriptHostConfiguration ( ) ;
1062
- string subdomain = "TEST-FUNCTIONS--" ;
1063
1066
var scriptSettingsManagerMock = new Mock < ScriptSettingsManager > ( MockBehavior . Strict ) ;
1064
- scriptSettingsManagerMock . SetupGet ( p => p . AzureWebsiteUniqueSlotName ) . Returns ( ( ) => subdomain ) ;
1067
+ scriptSettingsManagerMock . SetupGet ( p => p . AzureWebsiteUniqueSlotName ) . Returns ( ( ) => input ) ;
1065
1068
1066
1069
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 ) ;
1072
1071
}
1073
1072
1074
1073
public class AssemblyMock : Assembly
0 commit comments