Class Test_EmailTemplatesEndpoints
Tests for the email template endpoints in the TemplatesController
Inherited Members
Namespace: OEMS.UnitTests.Controllers
Assembly: OEMS.UnitTests.dll
Syntax
[TestClass]
public sealed class Test_EmailTemplatesEndpoints
Methods
CreateEmailTemplate_MissingBody_ReturnsBadRequest()
Test case: Create email template with missing body returns BadRequest
Declaration
[TestMethod]
public Task CreateEmailTemplate_MissingBody_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_MissingName_ReturnsBadRequest()
Test case: Create email template with missing name returns BadRequest
Declaration
[TestMethod]
public Task CreateEmailTemplate_MissingName_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_MissingOrgId_ReturnsBadRequest()
Test case: Create email template with missing organization ID returns BadRequest
Declaration
[TestMethod]
public Task CreateEmailTemplate_MissingOrgId_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_MissingSubject_ReturnsBadRequest()
Test case: Create email template with missing subject returns BadRequest
Declaration
[TestMethod]
public Task CreateEmailTemplate_MissingSubject_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_NullDto_ReturnsBadRequest()
Test case: Create email template with null DTO returns BadRequest
Declaration
[TestMethod]
public Task CreateEmailTemplate_NullDto_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_ServiceException_ReturnsInternalServerError()
Test case: Create email template when service throws exception returns InternalServerError
Declaration
[TestMethod]
public Task CreateEmailTemplate_ServiceException_ReturnsInternalServerError()
Returns
Type | Description |
---|---|
Task |
CreateEmailTemplate_ValidData_ReturnsOkWithId()
Test case: Create email template with valid data returns OK with ID
Declaration
[TestMethod]
public Task CreateEmailTemplate_ValidData_ReturnsOkWithId()
Returns
Type | Description |
---|---|
Task |
DeleteEmailTemplate_EmptyId_ReturnsNoContent()
Test case: Delete email template with empty ID returns BadRequest
Declaration
[TestMethod]
public Task DeleteEmailTemplate_EmptyId_ReturnsNoContent()
Returns
Type | Description |
---|---|
Task |
DeleteEmailTemplate_ExistingId_ReturnsNoContent()
Test case: Delete email template with existing ID returns NoContent
Declaration
[TestMethod]
public Task DeleteEmailTemplate_ExistingId_ReturnsNoContent()
Returns
Type | Description |
---|---|
Task |
DeleteEmailTemplate_NonExistingId_ReturnsNotFound()
Test case: Delete email template with non-existing ID returns NotFound
Declaration
[TestMethod]
public Task DeleteEmailTemplate_NonExistingId_ReturnsNotFound()
Returns
Type | Description |
---|---|
Task |
DeleteEmailTemplate_ServiceException_ReturnsInternalServerError()
Test case: Delete email template when service throws exception returns InternalServerError
Declaration
[TestMethod]
public Task DeleteEmailTemplate_ServiceException_ReturnsInternalServerError()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplate_EmptyId_ReturnsNotFound()
Test case: Get email template with empty ID returns BadRequest
Declaration
[TestMethod]
public Task GetEmailTemplate_EmptyId_ReturnsNotFound()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplate_ExistingId_ReturnsOkWithTemplate()
Test case: Get email template with existing ID returns OK with template
Declaration
[TestMethod]
public Task GetEmailTemplate_ExistingId_ReturnsOkWithTemplate()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplate_NonExistingId_ReturnsNotFound()
Test case: Get email template with non-existing ID returns NotFound
Declaration
[TestMethod]
public Task GetEmailTemplate_NonExistingId_ReturnsNotFound()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplate_ReturnsNotFoundWhenExceptionOccurs()
Test case: Get email template when service throws exception returns InternalServerError
Declaration
[TestMethod]
public Task GetEmailTemplate_ReturnsNotFoundWhenExceptionOccurs()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplates_EmptyOrgId_ReturnsOkWithEmptyList()
Test case: Get email templates with empty organization ID returns BadRequest
Declaration
[TestMethod]
public Task GetEmailTemplates_EmptyOrgId_ReturnsOkWithEmptyList()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplates_ServiceException_ReturnsInternalServerError()
Test case: Get email templates when service throws exception returns InternalServerError
Declaration
[TestMethod]
public Task GetEmailTemplates_ServiceException_ReturnsInternalServerError()
Returns
Type | Description |
---|---|
Task |
GetEmailTemplates_ValidOrgId_ReturnsOkWithTemplates()
Test case: Get email templates with valid organization ID returns OK with templates list
Declaration
[TestMethod]
public Task GetEmailTemplates_ValidOrgId_ReturnsOkWithTemplates()
Returns
Type | Description |
---|---|
Task |
Initialize()
Declaration
[TestInitialize]
public void Initialize()
UpdateEmailTemplate_EmptyId_ReturnsBadRequest()
Test case: Update email template with empty ID returns BadRequest
Declaration
[TestMethod]
public Task UpdateEmailTemplate_EmptyId_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_MissingBody_ReturnsBadRequest()
Test case: Update email template with missing body returns BadRequest
Declaration
[TestMethod]
public Task UpdateEmailTemplate_MissingBody_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_MissingName_ReturnsBadRequest()
Test case: Update email template with missing name returns BadRequest
Declaration
[TestMethod]
public Task UpdateEmailTemplate_MissingName_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_MissingSubject_ReturnsBadRequest()
Test case: Update email template with missing subject returns BadRequest
Declaration
[TestMethod]
public Task UpdateEmailTemplate_MissingSubject_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_NonExistingId_ReturnsNotFound()
Test case: Update email template with non-existing ID returns NotFound
Declaration
[TestMethod]
public Task UpdateEmailTemplate_NonExistingId_ReturnsNotFound()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_NullDto_ReturnsBadRequest()
Test case: Update email template with null DTO returns BadRequest
Declaration
[TestMethod]
public Task UpdateEmailTemplate_NullDto_ReturnsBadRequest()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_ServiceException_ReturnsInternalServerError()
Test case: Update email template when service throws exception returns InternalServerError
Declaration
[TestMethod]
public Task UpdateEmailTemplate_ServiceException_ReturnsInternalServerError()
Returns
Type | Description |
---|---|
Task |
UpdateEmailTemplate_ValidData_ReturnsNoContent()
Test case: Update email template with valid data returns NoContent
Declaration
[TestMethod]
public Task UpdateEmailTemplate_ValidData_ReturnsNoContent()
Returns
Type | Description |
---|---|
Task |