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); }
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"); }
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 }); }