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