///////////////////////////////////////////////////////////////// ///// Subscription Plans operations //////////////////////////////////////////////////////////////// /// <summary> /// Creates the SubscriptionPlan. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public SubscriptionPlanResponse CreateSubscriptionPlan(SubscriptionPlanRequest request) { AbstractRestRequestStrategy <SubscriptionPlanRequest, SubscriptionPlan, SdkError> requestStrategy = new CreateSubscriptionPlanStrategy(request); requestStrategy.SendRequest(); SubscriptionPlanResponse response = new SubscriptionPlanResponse(); response.SubscriptionPlan = requestStrategy.RestResponse.Data; response.Error = requestStrategy.RestResponse.Error; return((SubscriptionPlanResponse)PrepareComposeResponse(response)); }
/// <summary> /// Deletes the SubscriptionPlan. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public SubscriptionPlanResponse DeleteSubscriptionPlan(SubscriptionPlanRequest request) { base.Validate <SubscriptionPlan, SubscriptionPlanRequest>(request, ValidatorContext.DELETE); AbstractRestRequestStrategy <SubscriptionPlanRequest, SubscriptionPlan, SdkError> requestStrategy = new DeleteSubscriptionPlanStrategy(request); requestStrategy.SendRequest(); SubscriptionPlanResponse response = new SubscriptionPlanResponse(); response.SubscriptionPlan = requestStrategy.RestResponse.Data; response.Error = requestStrategy.RestResponse.Error; return((SubscriptionPlanResponse)PrepareComposeResponse(response)); }
public async Task GetByIdAsyncWhenNoSubscriptionPlanFoundReturnsSubscriptionPlanNotFoundResponse() { //Arrange var mockSubscriptionPlanRepository = GetDefaultISubscriptionPlanRepositoryInstance(); var mockUnitOfWork = GetDefaultIUnitOfWorkInstance(); var subscriptionPlanId = 200; mockSubscriptionPlanRepository.Setup(r => r.FindById(subscriptionPlanId)) .Returns(Task.FromResult <SubscriptionPlan>(null)); var service = new SubscriptionPlanService(mockSubscriptionPlanRepository.Object, mockUnitOfWork.Object); //Act SubscriptionPlanResponse result = await service.GetByIdAsync(subscriptionPlanId); var message = result.Message; //Assert message.Should().Be("Subscription Plan not found"); }