public void Test04After30MinutesCanNotAddABookInTheCart() { IYourBooksApplication application = objectProvider.YourBooksApplication(); application.RegisterClient("marcos", "123"); Client aClient = application.Login("marcos", "123"); Guid aCartId = application.CreateCart(aClient.Id, aClient.Password); string aBook = objectProvider.ABook(); string otherBook = objectProvider.OtherBook(); application.AddAQuantityOfAnItem(1, aBook, aCartId); application.Clock.UpdateSomeMinutes(30); // minutes try { application.AddAQuantityOfAnItem(1, otherBook, aCartId); Assert.Fail(); } catch (TimeoutException e) { Assert.AreEqual("The cart has been expired", e.Message); Cart aCart = application.GetCart(aCartId); Assert.IsFalse(aCart.HasABook(otherBook)); } }
public void SetUp() { objectProvider = new TestObjectProvider(); cart = objectProvider.EmptyCart(); aBook = objectProvider.ABook(); otherBook = objectProvider.OtherBook(); }