Esempio n. 1
0
 public OrderItemType GetValidRequest()
 {
     return(new OrderItemType
     {
         Name = "OrderItem_" + GenericLibrary.GenerateGuid(),
         IsDisabled = false,
         Url = "https://www.test.com",
         Key = GenericLibrary.GenerateGuid(),
         InitialStatus = "ReadyToBook"
     });
 }
        public void Should_return_not_found_when_invalid_order_provided()
        {
            // arrange
            var invalidOrderId = GenericLibrary.GenerateGuid();

            // act
            var apiResponse = httpService.PerformGet(invalidOrderId);

            // assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.NotFound);
        }
Esempio n. 3
0
        public void Should_return_bad_request_when_client_is_invalid()
        {
            //arrange
            var invalidClientId = GenericLibrary.GenerateGuid();

            // act
            var apiResponse = httpService.PerformGet(invalidClientId);

            // assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.NotFound);
        }
        public void Should_return_bad_request_when_getting_order_item_with_invalid_id()
        {
            // arrange
            var invalidId = GenericLibrary.GenerateGuid();

            // act
            var apiResponse = httpService.PerformGet(invalidId);

            // assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.NotFound);
        }
        public void Should_return_bad_request_when_agency_contact_is_invalid()
        {
            //arrange
            var request = DataClass.Agency1;
            var invalidAgencyContactId = GenericLibrary.GenerateGuid();

            // act
            var apiResponse = httpService.PerformGet("/" + request.Agency.Id + "/contacts/" + invalidAgencyContactId);

            // assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.NotFound);
        }
        public void Should_return_bad_request_when_client_product_mismatch()
        {
            //arrange
            var request          = DataClass.ClientWithMultipleBrandsAndProducts;
            var invalidProductId = GenericLibrary.GenerateGuid();

            //act
            var apiResponse = httpService.PerformGet(request.Client.Id + "/brands/" + request.BrandData[0].Brand.Id + "/products/" + invalidProductId);

            //assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.NotFound);
        }
 public OrderItem GetValidRequest()
 {
     return(new OrderItem
     {
         OrderId = newOrderId,
         Name = "OrderItem",
         ExternalId = GenericLibrary.GenerateGuid(),
         TypeId = newOrderItemTypeDetails.Id,
         TypeKey = newOrderItemTypeDetails.Key,
         OwnerId = DataClass.PlannerOnly[0].Id,
         IsDisabled = false,
         StartDate = DateTime.Now,
         EndDate = DateTime.Now.AddMonths(1),
         Revenue = 50.60M
     });
 }
        public void Should_return_bad_request_when_creating_order_item_with_existing_order_item_key()
        {
            // arrange
            var request      = GetValidRequest();
            var postResponse = httpService.PerformPost(request);
            var response     = JSONLibrary.DeserializeJSon <OrderItemType>(postResponse.Content);

            request.Id   = response.Id;
            request.Name = "OrderItem_" + GenericLibrary.GenerateGuid();

            // act
            var apiResponse = httpService.PerformPost(request);

            // assert
            StatusCodeShouldBe(apiResponse, HttpStatusCode.BadRequest, "This Campaign Item Type Key already exists");
        }
Esempio n. 9
0
 public Order GetValidRequest()
 {
     return(new Order
     {
         Id = GenericLibrary.GenerateGuid(),
         Name = "ClientOrder",
         ClientId = DataClass.Agency1.ClientData[0].Client.Id,
         ContactIds = new List <string> {
             DataClass.Agency1.ClientData[0].Contact[0].Id
         },
         OwnerIds = new List <string> {
             DataClass.OwnerOnly[0].Id
         },
         Status = 1,
         ClientBrandId = DataClass.Agency1.ClientData[0].BrandData[0].Brand.Id,
         BrandProductId = DataClass.Agency1.ClientData[0].BrandData[0].Product[0].Id,
         AgencyId = null
     });
 }