Skip to content
Prev Previous commit
Next Next commit
add test e2e
  • Loading branch information
mirkoCrobu committed Nov 6, 2025
commit 25879bdd61a58b712b33c52868b566ab82f932b5
23 changes: 23 additions & 0 deletions internal/e2e/daemon/const.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@

package daemon

import (
"go.bug.st/f"

"github.com/arduino/arduino-app-cli/internal/e2e/client"
)

const (
ImageClassifactionBrickID = "arduino:image_classification"
StreamLitUi = "arduino:streamlit_ui"
Expand All @@ -24,3 +30,20 @@ const (
malformedAppId = "this-is-definitely-not-base64"
noExisitingExample = "ZXhhbXBsZXM6anVzdGJsaW5f"
)

var (
expectedVariablesDetails = []client.BrickInstanceVariable{
{
Description: f.Ptr("path to the custom model directory"),
Name: f.Ptr("CUSTOM_MODEL_PATH"),
Required: f.Ptr(false),
Value: f.Ptr(""),
},
{
Description: f.Ptr("path to the model file"),
Name: f.Ptr("EI_CLASSIFICATION_MODEL"),
Required: f.Ptr(false),
Value: f.Ptr(""),
},
}
)
2 changes: 2 additions & 0 deletions internal/e2e/daemon/instance_bricks_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ func TestGetAppBrickInstances(t *testing.T) {
require.NoError(t, err)
require.Len(t, *brickInstances.JSON200.Bricks, 1)
require.Equal(t, ImageClassifactionBrickID, *(*brickInstances.JSON200.Bricks)[0].Id)
require.Equal(t, expectedVariablesDetails, *(*brickInstances.JSON200.Bricks)[0].VariablesDetails)

})

Expand Down Expand Up @@ -111,6 +112,7 @@ func TestGetAppBrickInstanceById(t *testing.T) {
require.NoError(t, err)
require.NotEmpty(t, brickInstance.JSON200)
require.Equal(t, ImageClassifactionBrickID, *brickInstance.JSON200.Id)
require.Equal(t, expectedVariablesDetails, (*brickInstance.JSON200.VariablesDetails))
})

t.Run("GetAppBrickInstanceByBrickID_InvalidAppID_Fails", func(t *testing.T) {
Expand Down