Search Results for

    Show / Hide Table of Contents

    Class Test_EmailTemplatesEndpoints

    Tests for the email template endpoints in the TemplatesController

    Inheritance
    object
    Test_EmailTemplatesEndpoints
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    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
    In this article
    Back to top Generated by DocFX