public void DetermineAppDetails_FunctionAppWithInvalidName_ThrowsNotSupportedException(string functionAppName) { // Arrange var functionAppDiscoveryQuery = new FunctionAppDiscoveryQuery(); // Act & Assert Assert.Throws <NotSupportedException>(() => functionAppDiscoveryQuery.DetermineAppDetails(functionAppName)); }
public void DetermineAppDetails_FunctionAppWithoutSlot_ProvidesAppNameWithDefaultSlot() { // Arrange var functionAppName = _faker.Name.FirstName(); var functionAppDiscoveryQuery = new FunctionAppDiscoveryQuery(); // Act var appDetails = functionAppDiscoveryQuery.DetermineAppDetails(functionAppName); // Assert Assert.Equal(appDetails.AppName, functionAppName); Assert.Equal(Promitor.Core.Defaults.AppServices.SlotName, appDetails.SlotName); }
public void DetermineAppDetails_FunctionAppWithSlot_ProvidesAppNameWithDefaultSlot() { // Arrange var appName = _faker.Name.FirstName(); var slotName = _faker.Name.FirstName(); var functionAppName = $"{appName}/{slotName}"; var functionAppDiscoveryQuery = new FunctionAppDiscoveryQuery(); // Act var appDetails = functionAppDiscoveryQuery.DetermineAppDetails(functionAppName); // Assert Assert.Equal(appName, appDetails.AppName); Assert.Equal(slotName, appDetails.SlotName); }