Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
5 changes: 3 additions & 2 deletions test/ClinicalScheduler/ClinicalSchedulerTestBase.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using Microsoft.EntityFrameworkCore;
using MockQueryable.NSubstitute;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using Viper.Areas.ClinicalScheduler.Services;
using Viper.Classes.SQLContext;
using Viper.Models.ClinicalScheduler;
Expand Down Expand Up @@ -227,7 +228,7 @@ protected void SetupUserWithoutManagePermission(string userMothraId = TestUserMo
/// </summary>
protected void SetupNullUser()
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
}

/// <summary>
Expand All @@ -239,7 +240,7 @@ protected void SetupUserWithPermissions(string? userMothraId, IEnumerable<string
{
if (userMothraId == null)
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
return;
}

Expand Down
5 changes: 3 additions & 2 deletions test/ClinicalScheduler/IntegrationTestBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using Viper.Areas.ClinicalScheduler.Services;
using Viper.Classes.SQLContext;
using Viper.Models.AAUD;
Expand Down Expand Up @@ -130,7 +131,7 @@ protected void SetupUserWithPermissionsForIntegration(string? userMothraId, IEnu
{
if (userMothraId == null)
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
return;
}

Expand Down Expand Up @@ -238,7 +239,7 @@ protected void SeedCompleteScheduleScenario(int? baseYear = null)
/// </summary>
protected void SetupNullUser()
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
}

public void Dispose()
Expand Down
5 changes: 3 additions & 2 deletions test/Effort/CourseRelationshipsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ExceptionExtensions;
using NSubstitute.ReturnsExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Requests;
using Viper.Areas.Effort.Models.DTOs.Responses;
Expand Down Expand Up @@ -102,7 +103,7 @@ public async Task GetRelationships_ReturnsOk_WithRelationships()
public async Task GetRelationships_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var actionResult = await _controller.GetRelationships(999);
Expand Down Expand Up @@ -439,7 +440,7 @@ public async Task DeleteRelationship_ReturnsNoContent_OnSuccess()
public async Task DeleteRelationship_ReturnsNotFound_WhenRelationshipNotFound()
{
// Arrange
_relationshipServiceMock.GetRelationshipAsync(999, Arg.Any<CancellationToken>()).Returns((CourseRelationshipDto?)null);
_relationshipServiceMock.GetRelationshipAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var actionResult = await _controller.DeleteRelationship(1, 999);
Expand Down
23 changes: 12 additions & 11 deletions test/Effort/CoursesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using NSubstitute.ExceptionExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Requests;
Expand Down Expand Up @@ -149,7 +150,7 @@ public async Task GetCourse_ReturnsOk_WhenCourseExists()
public async Task GetCourse_ReturnsNotFound_WhenCourseDoesNotExist()
{
// Arrange
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetCourse(999);
Expand Down Expand Up @@ -402,7 +403,7 @@ public async Task UpdateCourse_ReturnsNotFound_WhenCourseDoesNotExist()
CustDept = "VME"
};

_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdateCourse(999, request);
Expand Down Expand Up @@ -493,7 +494,7 @@ public async Task UpdateCourseEnrollment_ReturnsNotFound_WhenCourseDoesNotExist(
// Arrange
var request = new UpdateEnrollmentRequest { Enrollment = 50 };

_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdateCourseEnrollment(999, request);
Expand Down Expand Up @@ -546,7 +547,7 @@ public async Task DeleteCourse_ReturnsNoContent_OnSuccess()
public async Task DeleteCourse_ReturnsNotFound_WhenCourseDoesNotExist()
{
// Arrange
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeleteCourse(999);
Expand Down Expand Up @@ -712,7 +713,7 @@ public async Task ImportCourse_ReturnsNotFound_WhenBannerCourseNotFound()
Crn = "99999"
};

_courseServiceMock.GetBannerCourseAsync(202410, "99999", Arg.Any<CancellationToken>()).Returns((BannerCourseDto?)null);
_courseServiceMock.GetBannerCourseAsync(202410, "99999", Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.ImportCourse(request);
Expand Down Expand Up @@ -852,7 +853,7 @@ public async Task GetCourseEffort_ReturnsCanAddEffortFalse_WhenTermNotEditable()
public async Task GetCourseEffort_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetCourseEffort(TestCourseId);
Expand Down Expand Up @@ -940,7 +941,7 @@ public async Task GetPossibleInstructors_ReturnsOk_WhenAuthorized()
public async Task GetPossibleInstructors_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetPossibleInstructors(TestCourseId);
Expand Down Expand Up @@ -995,7 +996,7 @@ public async Task GetCourseEvaluations_ReturnsOk_WhenAuthorized()
public async Task GetCourseEvaluations_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetCourseEvaluations(TestCourseId);
Expand Down Expand Up @@ -1090,7 +1091,7 @@ await _evalHarvestServiceMock.Received(1).CreateAdHocEvaluationAsync(
public async Task CreateEvaluation_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

var request = new CreateAdHocEvalRequest
{
Expand Down Expand Up @@ -1201,7 +1202,7 @@ public async Task UpdateEvaluation_ReturnsOk_WhenSuccessful()
public async Task UpdateEvaluation_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

var request = new UpdateAdHocEvalRequest
{
Expand Down Expand Up @@ -1294,7 +1295,7 @@ public async Task DeleteEvaluation_ReturnsNoContent_WhenSuccessful()
public async Task DeleteEvaluation_ReturnsNotFound_WhenCourseNotFound()
{
// Arrange
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).Returns((CourseDto?)null);
_courseServiceMock.GetCourseAsync(TestCourseId, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeleteEvaluation(TestCourseId, TestQuantId);
Expand Down
5 changes: 3 additions & 2 deletions test/Effort/EffortIntegrationTestBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
using Microsoft.Extensions.Caching.Memory;
using Microsoft.Extensions.DependencyInjection;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using Viper.Areas.Effort;
using Viper.Areas.Effort.Constants;
using Viper.Areas.Effort.Models.Entities;
Expand Down Expand Up @@ -339,7 +340,7 @@ protected void SetupUserWithNoPermissions()
/// </summary>
protected void SetupNullUser()
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
}

/// <summary>
Expand All @@ -349,7 +350,7 @@ protected void SetupUserWithPermissionsForIntegration(string? userMothraId, IEnu
{
if (userMothraId == null)
{
MockUserHelper.GetCurrentUser().Returns((AaudUser?)null);
MockUserHelper.GetCurrentUser().ReturnsNull();
return;
}

Expand Down
7 changes: 4 additions & 3 deletions test/Effort/EffortRecordsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using NSubstitute.ExceptionExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Exceptions;
Expand Down Expand Up @@ -100,7 +101,7 @@ public async Task GetRecord_ReturnsOk_WhenRecordExistsAndAuthorized()
public async Task GetRecord_ReturnsNotFound_WhenRecordDoesNotExist()
{
// Arrange
_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).Returns((InstructorEffortRecordDto?)null);
_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetRecord(999);
Expand Down Expand Up @@ -270,7 +271,7 @@ public async Task UpdateRecord_ReturnsNotFound_WhenRecordDoesNotExist()
EffortValue = 30
};

_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).Returns((InstructorEffortRecordDto?)null);
_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdateRecord(999, request);
Expand Down Expand Up @@ -353,7 +354,7 @@ public async Task DeleteRecord_ReturnsNoContent_WhenSuccessful()
public async Task DeleteRecord_ReturnsNotFound_WhenRecordDoesNotExist()
{
// Arrange
_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).Returns((InstructorEffortRecordDto?)null);
_recordServiceMock.GetEffortRecordAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeleteRecord(999, null);
Expand Down
9 changes: 5 additions & 4 deletions test/Effort/EffortTypesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using NSubstitute.ExceptionExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Requests;
Expand Down Expand Up @@ -111,7 +112,7 @@ public async Task GetEffortType_ReturnsOk_WhenFound()
public async Task GetEffortType_ReturnsNotFound_WhenMissing()
{
// Arrange
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).Returns((EffortTypeDto?)null);
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetEffortType("XXX", CancellationToken.None);
Expand Down Expand Up @@ -217,7 +218,7 @@ public async Task UpdateEffortType_ReturnsNotFound_WhenMissing()
AllowedOn199299 = false,
AllowedOnRCourses = false
};
_effortTypeServiceMock.UpdateEffortTypeAsync("XXX", request, Arg.Any<CancellationToken>()).Returns((EffortTypeDto?)null);
_effortTypeServiceMock.UpdateEffortTypeAsync("XXX", request, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdateEffortType("XXX", request, CancellationToken.None);
Expand Down Expand Up @@ -297,7 +298,7 @@ public async Task DeleteEffortType_ReturnsNoContent_OnSuccess()
public async Task DeleteEffortType_ReturnsNotFound_WhenMissing()
{
// Arrange
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).Returns((EffortTypeDto?)null);
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeleteEffortType("XXX", CancellationToken.None);
Expand Down Expand Up @@ -397,7 +398,7 @@ public async Task CanDeleteEffortType_ReturnsCanDeleteTrue_WhenZeroUsage()
public async Task CanDeleteEffortType_ReturnsNotFound_WhenMissing()
{
// Arrange
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).Returns((EffortTypeDto?)null);
_effortTypeServiceMock.GetEffortTypeAsync("XXX", Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.CanDeleteEffortType("XXX", CancellationToken.None);
Expand Down
9 changes: 5 additions & 4 deletions test/Effort/InstructorsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using NSubstitute.ExceptionExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Requests;
Expand Down Expand Up @@ -132,7 +133,7 @@ public async Task GetInstructor_ReturnsOk_WhenInstructorExists()
public async Task GetInstructor_ReturnsNotFound_WhenInstructorDoesNotExist()
{
// Arrange
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).Returns((PersonDto?)null);
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetInstructor(999, 202410);
Expand Down Expand Up @@ -318,7 +319,7 @@ public async Task UpdateInstructor_ReturnsNotFound_WhenInstructorDoesNotExist()
VolunteerWos = false
};

_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).Returns((PersonDto?)null);
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdateInstructor(999, 202410, request);
Expand Down Expand Up @@ -377,7 +378,7 @@ public async Task DeleteInstructor_ReturnsNoContent_OnSuccess()
public async Task DeleteInstructor_ReturnsNotFound_WhenInstructorDoesNotExist()
{
// Arrange
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).Returns((PersonDto?)null);
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeleteInstructor(999, 202410);
Expand Down Expand Up @@ -529,7 +530,7 @@ public async Task GetInstructorEffortRecords_ReturnsOk_WithEffortRecords()
public async Task GetInstructorEffortRecords_ReturnsNotFound_WhenInstructorDoesNotExist()
{
// Arrange
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).Returns((PersonDto?)null);
_instructorServiceMock.GetInstructorAsync(999, 202410, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetInstructorEffortRecords(999, 202410);
Expand Down
5 changes: 3 additions & 2 deletions test/Effort/PercentAssignTypesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Responses;
using Viper.Areas.Effort.Services;
Expand Down Expand Up @@ -122,7 +123,7 @@ public async Task GetPercentAssignType_ReturnsOk_WhenFound()
public async Task GetPercentAssignType_ReturnsNotFound_WhenMissing()
{
// Arrange
_typeServiceMock.GetPercentAssignTypeAsync(999, Arg.Any<CancellationToken>()).Returns((PercentAssignTypeDto?)null);
_typeServiceMock.GetPercentAssignTypeAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetPercentAssignType(999, CancellationToken.None);
Expand Down Expand Up @@ -201,7 +202,7 @@ public async Task GetInstructorsByType_ReturnsOk_WithInstructors()
public async Task GetInstructorsByType_ReturnsNotFound_WhenTypeMissing()
{
// Arrange
_typeServiceMock.GetInstructorsByTypeAsync(999, Arg.Any<CancellationToken>()).Returns((InstructorsByPercentAssignTypeResponseDto?)null);
_typeServiceMock.GetInstructorsByTypeAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetInstructorsByType(999, CancellationToken.None);
Expand Down
7 changes: 4 additions & 3 deletions test/Effort/PercentagesControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using NSubstitute;
using NSubstitute.ReturnsExtensions;
using NSubstitute.ExceptionExtensions;
using Viper.Areas.Effort.Controllers;
using Viper.Areas.Effort.Models.DTOs.Requests;
Expand Down Expand Up @@ -153,7 +154,7 @@ public async Task GetPercentage_ReturnsOk_WhenPercentageExistsAndAuthorized()
public async Task GetPercentage_ReturnsNotFound_WhenPercentageDoesNotExist()
{
// Arrange
_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).Returns((PercentageDto?)null);
_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.GetPercentage(999);
Expand Down Expand Up @@ -398,7 +399,7 @@ public async Task UpdatePercentage_ReturnsNotFound_WhenPercentageDoesNotExist()
// Arrange
var request = CreateTestUpdateRequest();

_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).Returns((PercentageDto?)null);
_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.UpdatePercentage(999, request);
Expand Down Expand Up @@ -525,7 +526,7 @@ public async Task DeletePercentage_ReturnsNoContent_WhenSuccessful()
public async Task DeletePercentage_ReturnsNotFound_WhenPercentageDoesNotExist()
{
// Arrange
_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).Returns((PercentageDto?)null);
_percentageServiceMock.GetPercentageAsync(999, Arg.Any<CancellationToken>()).ReturnsNull();

// Act
var result = await _controller.DeletePercentage(999);
Expand Down
Loading
Loading