public static void RunScenarios() { var watch = new Stopwatch(); watch.Start(); Console.WriteLine("Begin Entitlements"); try { // Adventure Works var jeff = new AnonymousCustomerJeff(); // Habitat var steve = new AnonymousCustomerSteve(); BuyPhysicalAndGiftCard(jeff.Context); BuyGiftCard(jeff.Context); BuyGiftCards(jeff.Context); BuyWarranty(steve.Context); BuyInstallation(steve.Context); BuySubscription(steve.Context); BuyOneOfEach(steve.Context); BuyGiftCardAuthenticated(jeff.Context); } catch (Exception ex) { ConsoleExtensions.WriteColoredLine(ConsoleColor.Red, $"Exception in Scenario 'Entitlements' ({ex.Message}) : Stack={ex.StackTrace}"); } watch.Stop(); Console.WriteLine($"End Entitlements :{watch.ElapsedMilliseconds} ms"); }
public static void RunScenarios() { using (new SampleScenarioScope("Returns")) { var steve = new AnonymousCustomerSteve(); _context = steve.Context; var order = CreateCompletedOrder(); var lineId = order.Lines.FirstOrDefault()?.Id; RequestRmaLineValidation(order.Id, "invalidlineid", 1); // invalid line id RequestRmaLineValidation(order.Id, lineId, -1); // returning -1 out of 1 available RequestRmaLineValidation(order.Id, lineId, 0); // returning 0 out of 1 available var rmaFriendlyId = RequestRma(order.Id, lineId, 1); RequestRmaLineValidation(order.Id, lineId, 3); // returning 3 out of 2 available ReturnedItemReceivedValidation("invalidrmaid"); // invalid rma id ReturnedItemReceived(_context.ShopsContainer(), rmaFriendlyId, order.Id, lineId); ReturnedItemReceivedValidation(rmaFriendlyId); // rma invalid status RunRefundRmasMinion(_context.ShopsContainer(), $"Entity-ReturnMerchandiseAuthorization-{rmaFriendlyId}", EnvironmentConstants.HabitatMinions); rmaFriendlyId = RequestRma(order.Id, lineId, 2); RequestRmaLineValidation(order.Id, order.Lines.FirstOrDefault()?.Id, 1); // returning 1 out of 0 available ReturnedItemReceived(_context.ShopsContainer(), rmaFriendlyId, order.Id, lineId); RequestDigitalRma(); } }
public static void RunScenarios() { using (new SampleScenarioScope("Entitlements")) { // Adventure Works var jeff = new AnonymousCustomerJeff(); // Habitat var steve = new AnonymousCustomerSteve(); BuyPhysicalAndGiftCard(jeff.Context); BuyGiftCard(jeff.Context); BuyGiftCards(jeff.Context); BuyWarranty(steve.Context); BuyInstallation(steve.Context); BuySubscription(steve.Context); BuyOneOfEach(steve.Context); BuyGiftCardAuthenticated(jeff.Context); } }
public static void RunScenarios() { var watch = new Stopwatch(); watch.Start(); Console.WriteLine("Begin Returns"); var steve = new AnonymousCustomerSteve(); _context = steve.Context; var order = CreateCompletedOrder(); var lineId = order.Lines.FirstOrDefault()?.Id; RequestRmaLineValidation(order.Id, "invalidlineid", 1); // invalid line id RequestRmaLineValidation(order.Id, lineId, -1); // returning -1 out of 1 available RequestRmaLineValidation(order.Id, lineId, 0); // returning 0 out of 1 available var rmaFriendlyId = RequestRma(order.Id, lineId, 1); RequestRmaLineValidation(order.Id, lineId, 3); // returning 3 out of 2 available ReturnedItemReceivedValidation("invalidrmaid"); // invalid rma id ReturnedItemReceived(_context.ShopsContainer(), rmaFriendlyId, order.Id, lineId); ReturnedItemReceivedValidation(rmaFriendlyId); // rma invalid status WriteListCounts(_context.ShopsContainer()); RunRefundRmasMinion(_context.ShopsContainer(), rmaFriendlyId, "HabitatMinions"); WriteListCounts(_context.ShopsContainer()); rmaFriendlyId = RequestRma(order.Id, lineId, 2); RequestRmaLineValidation(order.Id, order.Lines.FirstOrDefault()?.Id, 1); // returning 1 out of 0 available ReturnedItemReceived(_context.ShopsContainer(), rmaFriendlyId, order.Id, lineId); RequestDigitalRma(); watch.Stop(); Console.WriteLine($"End Returns:{watch.ElapsedMilliseconds} ms"); }