public void Test06CanCheckoutACartWithOneBookWithASpecificCatalog() { IYourBooksApplication application = objectProvider.YourBooksApplication(); application.RegisterClient("marcos", "123"); Client aClient = application.Login("marcos", "123"); Guid aCartId = application.CreateCart(aClient.Id, aClient.Password); application.AddAQuantityOfAnItem(1, objectProvider.ABook(), aCartId); Guid transactionId = application.CheckoutCart(aCartId, objectProvider.AValidCreditCard(), objectProvider.ACatalog()); Sale sale = application.GetSale(transactionId); Assert.IsTrue(application.IsSaleRegistered(sale)); }
public void SetUp() { objectProvider = new TestObjectProvider(); cashier = objectProvider.ACashier(); cart = objectProvider.EmptyCart(); aCartWithOneBook = objectProvider.ACartWithOneBook(); aCartWithTwoBook = objectProvider.ACartWithTwoBooks(); aCartWithTwoBookDiferents = objectProvider.ACartWithTwoDiferentsBooks(); ACreditCard = objectProvider.AValidCreditCard(); anInvalidCreditCard = objectProvider.AnInvalidCreditCard(); }