Skip to content
Merged

Dev #2071

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
1e081c3
AB#31851 - Bugfix - Standardize date rendering with DateUtils for Pay…
plavoie-BC Feb 26, 2026
91369d0
AB#31851 - Set null return for formatUtcDateToLocal
plavoie-BC Feb 26, 2026
e200f12
AB#31851 - Add formatUtcDateToLocal use to PaymentInfo table
plavoie-BC Feb 26, 2026
4c0fc31
AB#31851 - Revert changes to Payment Request Paid On column
plavoie-BC Feb 26, 2026
36703dc
Moved the Scoresheet dropdown from under Available Worksheets to be a…
DavidBrightBcGov Feb 28, 2026
6d2c5c6
AB#32111 use x-unit test collections
AndreGAot Feb 28, 2026
253eabc
AB#32111 codeQL suggestions
AndreGAot Feb 28, 2026
f6a7354
AB#32010 Refactor AI contracts and add compatibility request wrappers
jacobwillsmith Feb 21, 2026
d6d0cf8
Add typed AI analysis data to GrantApplicationDto
jacobwillsmith Feb 21, 2026
ceeb83f
AB#32010 Sonar fixes for overload adjacency and serializer options reuse
jacobwillsmith Feb 28, 2026
8f576e4
Quick suggested updates - Label for="" field and option value="" field
DavidBrightBcGov Feb 28, 2026
5e68d39
Added ! to @Model!.ScoresheetId to assert non-null value
DavidBrightBcGov Feb 28, 2026
fa9ed96
Merge pull request #2060 from bcgov/bugfix/AB#31675-dropdown-layout-s…
DavidBrightBcGov Feb 28, 2026
0dd4d33
AB#32111 - in memory db access collection
AndreGAot Feb 28, 2026
9f17284
AB#32111 back to disable parrell for application test project
AndreGAot Feb 28, 2026
094715a
Merge branch 'dev' into bugfix/AB#31851-payment-request-time-localiza…
plavoie-BC Mar 2, 2026
97c09dd
AB#32010 Normalize AI contract layout and attachment model naming
jacobwillsmith Mar 2, 2026
a6c3243
Merge pull request #2062 from bcgov/feature/AB#32111-web-tests-use-co…
JamesPasta Mar 2, 2026
d9ea720
AB#32010 Standardize AI contracts into models requests responses
jacobwillsmith Mar 2, 2026
1ddb206
AB#32108 annual update of reference data
DarylTodosichuk Mar 2, 2026
24b50dc
Merge pull request #2043 from bcgov/bugfix/AB#31851-payment-request-t…
JamesPasta Mar 2, 2026
d26434f
AB#32010 Standardize AI DTO JsonPropertyName attributes
jacobwillsmith Mar 2, 2026
1dfd2ed
Merge pull request #2066 from bcgov/dev
JamesPasta Mar 2, 2026
757f956
AB#32010 Align AI analysis payload keys to normalized contract
jacobwillsmith Mar 2, 2026
b1999e3
AB#32108 Update the index.html
DarylTodosichuk Mar 2, 2026
aaeaea1
feature/AB#31926-MultiAccountCoding
JamesPasta Mar 2, 2026
cae0efe
feature/AB#28147-Location -Data-Update - This commit update the simpl…
Stephan-McColm Mar 2, 2026
783df36
Merge pull request #2069 from bcgov/feature/AB#28147-Location-Data-Up…
DarylTodosichuk Mar 2, 2026
347743b
Merge pull request #2067 from bcgov/feature/AB#32108-Update-Nginx-data
DarylTodosichuk Mar 2, 2026
0095681
feature/AB#31926-MultiAccountCoding
JamesPasta Mar 2, 2026
8faa3b9
feature/AB#31926-MultiAccountCoding-CHATFixes
JamesPasta Mar 2, 2026
63e787a
feature/AB#31926-MultiAccountCoding-SonarFixes
JamesPasta Mar 2, 2026
2aca610
Merge pull request #2068 from bcgov/feature/AB#31926-AccountCodingPR
JamesPasta Mar 2, 2026
d0ef135
Merge pull request #2064 from bcgov/feature/AB#32010-RefactorAIContracts
JamesPasta Mar 2, 2026
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
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using System.Text.Json;
using Unity.Flex.Web.Views.Shared.Components.CheckboxGroupDefinitionWidget;
using Unity.Flex.Worksheets.Definitions;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class CheckboxGroupDefinitionWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class CheckboxGroupDefinitionWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public CheckboxGroupDefinitionWidgetTests()
public CheckboxGroupDefinitionWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.CheckboxGroupWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class CheckboxGroupWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class CheckboxGroupWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public CheckboxGroupWidgetTests()
public CheckboxGroupWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.CheckboxWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class CheckboxWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class CheckboxWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public CheckboxWidgetTests()
public CheckboxWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
using Microsoft.AspNetCore.Mvc.Testing;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Hosting;
using Unity.GrantManager;
using Unity.Modules.Shared.MessageBrokers.RabbitMQ.Interfaces;

namespace Unity.Flex.Web.Tests.Components;

public class ComponentTestFixture : WebApplicationFactory<Program>
{
protected override void ConfigureWebHost(Microsoft.AspNetCore.Hosting.IWebHostBuilder builder)
{
builder.ConfigureServices(services =>
{
var hostedServices = services
.Where(d => typeof(IHostedService)
.IsAssignableFrom(d.ServiceType))
.ToList();

foreach (var descriptor in hostedServices)
{
if (descriptor.ImplementationType?.Namespace?.Contains("RabbitMQ") == true)
{
services.Remove(descriptor);
}
}

if (OperatingSystem.IsWindows())
{
services.RemoveAll<Microsoft.Extensions.Logging.EventLog.EventLogLoggerProvider>();
}

services.Replace(
ServiceDescriptor.Singleton<IChannelProvider, FakeChannelProvider>()
);
});
}
}

[CollectionDefinition(ComponentTestCollection.Name)]
public class ComponentTestCollection : ICollectionFixture<ComponentTestFixture>
{
public const string Name = "ComponentTests";
}
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using System.Text.Json;
using Unity.Flex.Web.Views.Shared.Components.CurrencyDefinitionWidget;
using Unity.Flex.Worksheets.Definitions;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class CurrencyDefinitionWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class CurrencyDefinitionWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public CurrencyDefinitionWidgetTests()
public CurrencyDefinitionWidgetTests(ComponentTestFixture fixture)
{
// Lazily resolve services needed by the ViewComponent
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.CurrencyWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class CurrencyWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class CurrencyWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public CurrencyWidgetTests()
public CurrencyWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using System.Text.Json;
using Unity.Flex.Web.Views.Shared.Components.DataGridDefinitionWidget;
using Unity.Flex.Worksheets.Definitions;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class DataGridDefinitionWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class DataGridDefinitionWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public DataGridDefinitionWidgetTests()
public DataGridDefinitionWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.DataGridWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class DataGridWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class DataGridWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public DataGridWidgetTests()
public DataGridWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.RadioWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class RadioWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class RadioWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public RadioWidgetTests()
public RadioWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using System.Text.Json;
using Unity.Flex.Web.Views.Shared.Components.SelectListDefinitionWidget;
using Unity.Flex.Worksheets.Definitions;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class SelectListDefinitionWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class SelectListDefinitionWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public SelectListDefinitionWidgetTests()
public SelectListDefinitionWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.SelectListWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class SelectListWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class SelectListWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public SelectListWidgetTests()
public SelectListWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using System.Text.Json;
using Unity.Flex.Web.Views.Shared.Components.TextAreaDefinitionWidget;
using Unity.Flex.Worksheets.Definitions;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class TextAreaDefinitionWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class TextAreaDefinitionWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public TextAreaDefinitionWidgetTests()
public TextAreaDefinitionWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}


Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Mvc.ViewComponents;
using Microsoft.Extensions.DependencyInjection;
using Shouldly;
using Unity.Flex.Web.Views.Shared.Components.TextAreaWidget;
using Unity.Flex.Web.Views.Shared.Components.WorksheetInstanceWidget.ViewModels;
using Unity.GrantManager;
using Volo.Abp.DependencyInjection;

namespace Unity.Flex.Web.Tests.Components
{
public class TextAreaWidgetTests : GrantManagerWebTestBase
[Collection(ComponentTestCollection.Name)]
public class TextAreaWidgetTests
{
private readonly IAbpLazyServiceProvider lazyServiceProvider;

public TextAreaWidgetTests()
public TextAreaWidgetTests(ComponentTestFixture fixture)
{
lazyServiceProvider = GetRequiredService<IAbpLazyServiceProvider>();
lazyServiceProvider = fixture.Services.GetRequiredService<IAbpLazyServiceProvider>();
}

[Fact]
Expand Down
Loading
Loading