public void CreateAndUpdateOrderTracking() { AirtableOrderTracking ATbase = new AirtableOrderTracking(); AirtableTransactions TransactionsBase = new AirtableTransactions(); string orderID = "1234567"; var order = ATbase.NewOrderTrackingData(orderID); order.Notes = "this is a test order"; order.Description = "test order"; order.PrintOperator = ""; order.IncludedItems = new List <string> { "zzz - dummy item" }; order.DesignerURL = "test"; order.RequestedQuantity = 23; ATbase.CreateOrderRecord(order, out _); // order.ShipDate = DateTime.Now; var retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _); Assert.Equal(order.Notes, retrievedRecord.Notes); Assert.Equal(order.Description, retrievedRecord.Description); ATbase.CreateOrderRecord(order, out _, true); retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _); ATbase.DeleteOrderRecord(order); }
public void RetrieveOrderTracking() { AirtableOrderTracking ATbase = new AirtableOrderTracking(); AirtableTransactions TransactionsBase = new AirtableTransactions(); AirtableItemLookup ProductsBase = new AirtableItemLookup(); string orderID = "1908720100"; var retrievedRecord = ATbase.GetRecordByOrderID(orderID, out _); var order = TransactionsBase.GetTransactionByRecordID(retrievedRecord.Transactions[0]); var productName = ProductsBase.GetItemRecordByRecordID(order.ItemRecordId).DisplayName; }