public void Test10WhenAClientBuyABookHisPurchasesHasRegisteredThatSale() { 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 aSale = application.GetSale(transactionId); Assert.IsTrue(application.PurchasesContainsASaleForAClient(aSale, aClient)); }
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)); }