Altinn / app-localtest

Solution for testing apps locally on your own machine
8 stars 14 forks source link

Allow copied code from core to use #if LOCALTEST #64

Closed ivarne closed 10 months ago

ivarne commented 10 months ago

This makes it simpler to maintain (almost) the code in multiple repositories greatly simplifying maintenance when copying changes.


        var validationResult = _validator.Validate(emailNotificationOrderRequest);
        if (!validationResult.IsValid)
        {
            validationResult.AddToModelState(this.ModelState);
             return ValidationProblem(ModelState);
         }

#if LOCALTEST
         string creator = "localtest";
#else
         string? creator = HttpContext.GetOrg();

         if (creator == null)
         {
             return Forbid();
         }
#endif

         var orderRequest = emailNotificationOrderRequest.MapToOrderRequest(creator);
         (NotificationOrder? registeredOrder, ServiceError? error) = await _orderService.RegisterEmailNotificationOrder(orderRequest);

Verification

Documentation