Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
4e99953
Readme - Badge updates
abhinavminhas Feb 9, 2025
6dfff40
Nuget package creation - v1.0.0
abhinavminhas Feb 17, 2025
9baa022
Dependency Update - Microsoft.Data.SqlClient (5.2.1 -> 5.2.2)
abhinavminhas Feb 17, 2025
a349241
Dependency Update - MySql.Data (8.0.31 -> 9.2.0)
abhinavminhas Feb 17, 2025
9ced4a0
Dependency Update - Npgsql (7.0.8 -> 8.0.6)
abhinavminhas Feb 17, 2025
e312240
Dependency Update - Oracle.ManagedDataAccess.Core (2.19.240 -> 2.19.260)
abhinavminhas Feb 17, 2025
d534908
Revert dependency updates
abhinavminhas Feb 17, 2025
81280cf
Dependency Update - Microsoft.Data.SqlClient (5.2.1 -> 5.2.2)
abhinavminhas Feb 17, 2025
513aa43
Dependency Update - MySql.Data (8.0.31 -> 8.0.32.1)
abhinavminhas Feb 17, 2025
6aebf71
Include build on .NET 5.0.x & .NET 9.0.x
abhinavminhas Feb 17, 2025
46ae076
Dependency Update - Npgsql (7.0.8 -> 7.0.9)
abhinavminhas Feb 17, 2025
453d776
Dependency Update - Oracle.ManagedDataAccess.Core (2.19.240 -> 2.19.260)
abhinavminhas Feb 17, 2025
13b1dab
Multiple .NET target frameworks
abhinavminhas Feb 17, 2025
1d0ad00
Revert - Multiple .NET target frameworks
abhinavminhas Feb 17, 2025
f368f9b
.NET test project dependency updates
abhinavminhas Feb 17, 2025
0d39fcc
Revert - .NET test project dependency updates
abhinavminhas Feb 17, 2025
b011d2e
Test dependency updates - coverlet.msbuild (6.0.2 -> 6.0.4)
abhinavminhas Feb 17, 2025
c197312
Test dependency updates - MSTest.TestAdapter/MSTest.TestFramework (3.…
abhinavminhas Feb 17, 2025
5ab1724
Test dependency updates - Microsoft.NET.Test.Sd (17.10.0 -> 17.13.0)
abhinavminhas Feb 17, 2025
d0fea6e
Test dependency updates - MSTest.TestAdapter/MSTest.TestFramework (3.…
abhinavminhas Feb 17, 2025
45933c2
Replace 'App.config' with 'appsettings.json'
abhinavminhas Feb 17, 2025
6bbecc7
Remove oracle.sql from output directory
abhinavminhas Feb 17, 2025
49f5548
Revert - Remove oracle.sql from output directory
abhinavminhas Feb 17, 2025
b84ec7e
CQ - MSTEST Assertions
abhinavminhas Feb 17, 2025
883a508
Multiple .NET target frameworks
abhinavminhas Feb 17, 2025
1db86fc
Test target .netcoreapp3.1
abhinavminhas Feb 17, 2025
c3d8d4d
CQ - Members not accessing instance data can be marked as static
abhinavminhas Feb 17, 2025
1dfa59e
Build specific .NET version based on matrix
abhinavminhas Feb 17, 2025
a9fd2d3
Build specific .NET version based on matrix - powershell instead of bash
abhinavminhas Feb 17, 2025
565c592
Build specific .NET version based on matrix - Powershell verbosity
abhinavminhas Feb 17, 2025
1c994c6
Build specific .NET version based on matrix - Powershell verbosity
abhinavminhas Feb 17, 2025
80f67e0
Build specific .NET version based on matrix - Bash
abhinavminhas Feb 17, 2025
03b46ce
Code Coverage .NET version
abhinavminhas Feb 17, 2025
458b3c9
Code Coverage .NET version
abhinavminhas Feb 17, 2025
1a4e4ad
Introduce test settings in appsettings.json
abhinavminhas Feb 17, 2025
52bed86
Update change log
abhinavminhas Feb 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 27 additions & 13 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
strategy:
matrix:
os: [ windows-2022, ubuntu-22.04, macOS-14 ]
dotnet-version: [ '3.1.x', '6.0.x', '7.0.x', '8.0.x' ]
dotnet-version: [ '3.1.x', '5.0.x', '6.0.x', '7.0.x', '8.0.x', '9.0.x' ]

steps:
- name: Checkout Repository
Expand All @@ -31,14 +31,28 @@ jobs:
with:
dotnet-version: ${{ matrix.dotnet-version }}

- name: Find And Replace Values (App Config)
- name: Find And Replace Values (App Settings)
uses: abhinavminhas/replace-tokens@main
with:
files: '${{ github.workspace }}/QueryDB.Core.Tests/App.config'
files: '${{ github.workspace }}/QueryDB.Core.Tests/appsettings.json'
replacements: '__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }}'

- name: Build
run: dotnet build QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
- name: Build (${{ matrix.dotnet-version }})
shell: bash
run: |
if [[ "${{ matrix.dotnet-version }}" == "3.1"* ]]; then
dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
elif [[ "${{ matrix.dotnet-version }}" == "5.0"* ]]; then
dotnet build -f net5.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
elif [[ "${{ matrix.dotnet-version }}" == "6.0"* ]]; then
dotnet build -f net6.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
elif [[ "${{ matrix.dotnet-version }}" == "7.0"* ]]; then
dotnet build -f net7.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
elif [[ "${{ matrix.dotnet-version }}" == "8.0"* ]]; then
dotnet build -f net8.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
elif [[ "${{ matrix.dotnet-version }}" == "9.0"* ]]; then
dotnet build -f net9.0 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
fi

- name: Docker Compose (Start - DB Containers)
if: ${{ (matrix.os == 'ubuntu-22.04') && (matrix.dotnet-version == '3.1.x') }}
Expand All @@ -58,9 +72,9 @@ jobs:
with:
dbPassword: ${{ secrets.DB_PASSWORD }}

- name: Test
- name: Test (${{ matrix.dotnet-version }})
if: ${{ (matrix.os == 'ubuntu-22.04') && (matrix.dotnet-version == '3.1.x') }}
run: dotnet test --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS
run: dotnet test --framework netcoreapp3.1 --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS

- name: Docker Compose (Tear Down - DB Containers)
if: ${{ (matrix.os == 'ubuntu-22.04') && (matrix.dotnet-version == '3.1.x') && always() }}
Expand All @@ -86,14 +100,14 @@ jobs:
with:
dotnet-version: ${{ matrix.dotnet-version }}

- name: Find And Replace Values (App Config)
- name: Find And Replace Values (App Settings)
uses: abhinavminhas/replace-tokens@main
with:
files: '${{ github.workspace }}/QueryDB.Core.Tests/App.config'
files: '${{ github.workspace }}/QueryDB.Core.Tests/appsettings.json'
replacements: '__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }}'

- name: Build
run: dotnet build QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
- name: Build (${{ matrix.dotnet-version }})
run: dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release

- name: Docker Compose (Start - DB Containers)
uses: ./.github/workflows/docker-compose-start-dbs
Expand All @@ -110,8 +124,8 @@ jobs:
with:
dbPassword: ${{ secrets.DB_PASSWORD }}

- name: Test
run: dotnet test --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS /p:CollectCoverage=true /p:CoverletOutputFormat=lcov
- name: Test (${{ matrix.dotnet-version }})
run: dotnet test --framework netcoreapp3.1 --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS /p:CollectCoverage=true /p:CoverletOutputFormat=lcov

- name: Docker Compose (Tear Down - DB Containers)
if: always()
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ jobs:
with:
dotnet-version: ${{ matrix.dotnet-version }}

- name: Find And Replace Values (App Config)
- name: Find And Replace Values (App Settings)
uses: abhinavminhas/replace-tokens@main
with:
files: '${{ github.workspace }}/QueryDB.Core.Tests/App.config'
files: '${{ github.workspace }}/QueryDB.Core.Tests/appsettings.json'
replacements: '__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }},__DB_PASSWORD__=${{ secrets.DB_PASSWORD }}'

- name: Build
run: dotnet build QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release
- name: Build (${{ matrix.dotnet-version }})
run: dotnet build -f netcoreapp3.1 QueryDB.Core.Tests/QueryDB.Core.Tests.csproj --configuration Release

- name: Docker Compose (Start - DB Containers)
uses: ./.github/workflows/docker-compose-start-dbs
Expand All @@ -46,8 +46,8 @@ jobs:
with:
dbPassword: ${{ secrets.DB_PASSWORD }}

- name: Test
run: dotnet test --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS /p:CollectCoverage=true /p:CoverletOutputFormat=lcov
- name: Test (${{ matrix.dotnet-version }})
run: dotnet test --framework netcoreapp3.1 --no-build --logger "console;verbosity=detailed" --verbosity normal --configuration Release --filter TestCategory=DB-TESTS /p:CollectCoverage=true /p:CoverletOutputFormat=lcov

- name: Docker Compose (Tear Down - DB Containers)
uses: ./.github/workflows/docker-compose-teardown-dbs
Expand Down
32 changes: 32 additions & 0 deletions .github/workflows/publish-nuget-Package.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Publish Nuget Package

env:
NUGET_PACKAGE_NAME_VERSION: "QueryDB.1.0.0.nupkg"

on:
workflow_dispatch:

jobs:
build:
name: Publish Nuget Package
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-22.04 ]
dotnet-version: [ '3.1.x' ]

steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Dotnet Version (${{ matrix.dotnet-version }})
uses: actions/setup-dotnet@v4
with:
dotnet-version: '3.1.x'

- name: Create Package
run: dotnet pack --configuration=Release QueryDB/QueryDB.csproj

- name: Publish Nuget Package
run: dotnet nuget push QueryDB/bin/Release/${{ env.NUGET_PACKAGE_NAME_VERSION }} -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }}

11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changelog
All notable changes to this project documented here.

## [Released]

## [1.0.0](https://www.nuget.org/packages/QueryDB/1.0.0) - 2025-02-18
### Added
- QueryDB framework for simplified querying and executing transactions across multiple database systems.
- Retrieve data from database.
- Execute database commands.
- Execute transactions while maintaining atomicity.
10 changes: 0 additions & 10 deletions QueryDB.Core.Tests/App.config

This file was deleted.

50 changes: 25 additions & 25 deletions QueryDB.Core.Tests/MSSQLTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql);
Assert.IsTrue(data.Count == 12);
Assert.AreEqual(12, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["Agent_Name"] == "Benjamin");
Assert.AreEqual("A009", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("Benjamin", agent.ReferenceData["Agent_Name"]);
Expand All @@ -55,7 +55,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery_UpperCaseKeys()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql, upperCaseKeys: true);
Assert.IsTrue(data.Count == 12);
Assert.AreEqual(12, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["AGENT_NAME"] == "Benjamin");
Assert.AreEqual("A009", agent.ReferenceData["AGENT_CODE"]);
Assert.AreEqual("Benjamin", agent.ReferenceData["AGENT_NAME"]);
Expand All @@ -71,7 +71,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery_Joins()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Join;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["Agent_Code"] == "A004" && X.ReferenceData["Cust_Code"] == "C00006");
Assert.AreEqual("A004", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("Ivan", agent.ReferenceData["Agent_Name"]);
Expand All @@ -89,7 +89,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery_Joins_UpperCaseKeys()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Join;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql, upperCaseKeys: true);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["AGENT_CODE"] == "A004" && X.ReferenceData["CUST_CODE"] == "C00006");
Assert.AreEqual("A004", agent.ReferenceData["AGENT_CODE"]);
Assert.AreEqual("Ivan", agent.ReferenceData["AGENT_NAME"]);
Expand All @@ -107,7 +107,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery_Aliases()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Alias;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["Agent_Code"] == "A004" && X.ReferenceData["Cust_Code"] == "C00006");
Assert.AreEqual("A004", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("Ivan", agent.ReferenceData["Agent"]);
Expand All @@ -123,7 +123,7 @@ public void Test_MSSQL_FetchData_Dictionary_SelectQuery_Aliases_UpperCaseKeys()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Alias;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql, upperCaseKeys: true);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.ReferenceData["AGENT_CODE"] == "A004" && X.ReferenceData["CUST_CODE"] == "C00006");
Assert.AreEqual("A004", agent.ReferenceData["AGENT_CODE"]);
Assert.AreEqual("Ivan", agent.ReferenceData["AGENT"]);
Expand All @@ -139,7 +139,7 @@ public void Test_MSSQL_FetchData_Dictionary_DataTypes_Check()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_DataTypes;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData(selectSql);
Assert.IsTrue(data.Count == 1);
Assert.AreEqual(1, data.Count);
var dataType = data.FirstOrDefault();
Assert.AreEqual("9223372036854775807", dataType.ReferenceData["BigInt_Column"]);
Assert.AreEqual("EjRWeJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", dataType.ReferenceData["Binary_Column"]);
Expand Down Expand Up @@ -182,7 +182,7 @@ public void Test_MSSQL_FetchData_Entity_SelectQuery()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData<Entities.MSSQL.Agents>(selectSql);
Assert.IsTrue(data.Count == 12);
Assert.AreEqual(12, data.Count);
var agent = data.FirstOrDefault(X => X.Agent_Name == "Benjamin");
Assert.AreEqual("A009", agent.Agent_Code);
Assert.AreEqual("Benjamin", agent.Agent_Name);
Expand All @@ -198,7 +198,7 @@ public void Test_MSSQL_FetchData_Entity_SelectQuery_Joins()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Join;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData<Entities.MSSQL.Orders>(selectSql);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.Agent_Code == "A004" && X.Cust_Code == "C00006");
Assert.AreEqual("A004", agent.Agent_Code);
Assert.AreEqual("Ivan", agent.Agent_Name);
Expand All @@ -209,10 +209,10 @@ public void Test_MSSQL_FetchData_Entity_SelectQuery_Joins()
Assert.AreEqual((decimal)500.00, agent.Advance_Amount);
Assert.AreEqual("SOD", agent.Ord_Description);
// Non Existent Query Data
Assert.AreEqual(null, agent.Agent);
Assert.AreEqual(null, agent.Agent_Location);
Assert.AreEqual(null, agent.Customer);
Assert.AreEqual(null, agent.Customer_Location);
Assert.IsNull(agent.Agent);
Assert.IsNull(agent.Agent_Location);
Assert.IsNull(agent.Customer);
Assert.IsNull(agent.Customer_Location);
}

[TestMethod]
Expand All @@ -221,7 +221,7 @@ public void Test_MSSQL_FetchData_Entity_SelectQuery_Aliases()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Alias;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData<Entities.MSSQL.Orders>(selectSql);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var agent = data.FirstOrDefault(X => X.Agent_Code == "A004" && X.Cust_Code == "C00006");
Assert.AreEqual("A004", agent.Agent_Code);
Assert.AreEqual("Ivan", agent.Agent);
Expand All @@ -230,12 +230,12 @@ public void Test_MSSQL_FetchData_Entity_SelectQuery_Aliases()
Assert.AreEqual("Shilton", agent.Customer);
Assert.AreEqual("Torento", agent.Customer_Location);
// Non Existent Query Data
Assert.AreEqual(null, agent.Agent_Name);
Assert.AreEqual(null, agent.Cust_Name);
Assert.IsNull(agent.Agent_Name);
Assert.IsNull(agent.Cust_Name);
Assert.AreEqual(0, agent.Ord_Num);
Assert.AreEqual(0, agent.Ord_Amount);
Assert.AreEqual(0, agent.Advance_Amount);
Assert.AreEqual(null, agent.Ord_Description);
Assert.IsNull(agent.Ord_Description);
}

[TestMethod]
Expand All @@ -244,7 +244,7 @@ public void Test_MSSQL_FetchData_Entity_DataTypes_Check()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_DataTypes;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData<Entities.MSSQL.DataTypes>(selectSql);
Assert.IsTrue(data.Count == 1);
Assert.AreEqual(1, data.Count);
var dataType = data.FirstOrDefault();
Assert.AreEqual(9223372036854775807, dataType.BigInt_Column);
Assert.AreEqual("EjRWeJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=", ConvertByteArrayToBase64(dataType.Binary_Column));
Expand Down Expand Up @@ -283,7 +283,7 @@ public void Test_MSSQL_FetchData_Entity_Strict_Check()
{
var selectSql = Queries.MSSQLQueries.TestDB.SelectSql_Strict;
var data = new DBContext(DB.MSSQL, MSSQLConnectionString).FetchData<Entities.MSSQL.Details>(selectSql, strict: true);
Assert.IsTrue(data.Count == 34);
Assert.AreEqual(34, data.Count);
var dataType = data.FirstOrDefault();
Assert.AreEqual("A003", dataType.Agent_Code);
Assert.AreEqual("Alex", dataType.Agent);
Expand Down Expand Up @@ -375,7 +375,7 @@ public void Test_MSSQL_ExecuteCommand_DML_Queries()
var rows = dbContext.ExecuteCommand(insertSql);
Assert.AreEqual(1, rows);
var data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 1);
Assert.AreEqual(1, data.Count);
var agent = data.FirstOrDefault();
Assert.AreEqual("A020", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("John", agent.ReferenceData["Agent_Name"]);
Expand All @@ -388,7 +388,7 @@ public void Test_MSSQL_ExecuteCommand_DML_Queries()
rows = dbContext.ExecuteCommand(updateSql);
Assert.AreEqual(1, rows);
data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 1);
Assert.AreEqual(1, data.Count);
agent = data.FirstOrDefault();
Assert.AreEqual("A020", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("John", agent.ReferenceData["Agent_Name"]);
Expand All @@ -401,7 +401,7 @@ public void Test_MSSQL_ExecuteCommand_DML_Queries()
rows = dbContext.ExecuteCommand(deleteSql);
Assert.AreEqual(1, rows);
data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 0);
Assert.AreEqual(0, data.Count);
}

[TestMethod]
Expand Down Expand Up @@ -543,7 +543,7 @@ public void Test_MSSQL_ExecuteTransaction_DML_Multiple_Queries()
var result = dbContext.ExecuteTransaction(statements);
Assert.IsTrue(result);
var data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 1);
Assert.AreEqual(1, data.Count);
var agent = data.FirstOrDefault();
Assert.AreEqual("A020", agent.ReferenceData["Agent_Code"]);
Assert.AreEqual("John", agent.ReferenceData["Agent_Name"]);
Expand All @@ -560,7 +560,7 @@ public void Test_MSSQL_ExecuteTransaction_DML_Multiple_Queries()
result = dbContext.ExecuteTransaction(statements);
Assert.IsTrue(result);
data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 0);
Assert.AreEqual(0, data.Count);
}

[TestMethod]
Expand All @@ -584,7 +584,7 @@ public void Test_MSSQL_ExecuteTransaction_Incomplete_Transaction_Rollback_On_Err
var result = dbContext.ExecuteTransaction(statements);
Assert.IsFalse(result);
var data = dbContext.FetchData(verifyDMLExecution);
Assert.IsTrue(data.Count == 0);
Assert.AreEqual(0, data.Count);
}

[TestMethod]
Expand Down
Loading
Loading