diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml new file mode 100644 index 0000000..667ab30 --- /dev/null +++ b/.github/workflows/tests.yaml @@ -0,0 +1,38 @@ +name: Tests + +on: + workflow_dispatch: + + push: + branches: [ master ] + paths: + - "**.cs" + - "**.csproj" + + pull_request: + branches: [ master ] + paths: + - "**.cs" + - "**.csproj" + +jobs: + run_tests: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.301 + + - name: Install dependencies + run: dotnet restore + + - name: Build + run: dotnet build --configuration Release --no-restore + + - name: Test + run: dotnet test --no-restore --verbosity normal \ No newline at end of file diff --git a/MalwareMultiScan.Tests/Api/ScanResultServiceTests.cs b/MalwareMultiScan.Tests/Api/ScanResultServiceTests.cs index 65c1bae..60b8d58 100644 --- a/MalwareMultiScan.Tests/Api/ScanResultServiceTests.cs +++ b/MalwareMultiScan.Tests/Api/ScanResultServiceTests.cs @@ -22,7 +22,7 @@ namespace MalwareMultiScan.Tests.Api [SetUp] public void SetUp() { - _mongoDbRunner = MongoDbRunner.Start(); + _mongoDbRunner = MongoDbRunner.Start(additionalMongodArguments: "--quiet"); var connection = new MongoClient(_mongoDbRunner.ConnectionString); var database = connection.GetDatabase("Test");