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));
        }
Esempio n. 2
0
 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();
 }