public void FindAll_NoCartsInDB_ReturnEmptyList() { var target = new ShoppingCartRepository(_databaseSettings); var actual = target.FindAll(); Assert.Empty(actual); }
public void Creates_A_Cart() { var cartBuilder = new CartBuilder(); var address = Builders.Utility.AddressGenerate(); var shoppingCartRepository = new ShoppingCartRepository(_shoppingCartDatabaseSettings); var cartOne = cartBuilder.GenerateCart(address, CustomerType.Premium, ShippingMethod.Expedited); var cartTwo = cartBuilder.GenerateCart(address, CustomerType.Premium, ShippingMethod.Express); var cartThree = cartBuilder.GenerateCart(address, CustomerType.Premium, ShippingMethod.Priority); shoppingCartRepository.Create(cartOne); shoppingCartRepository.Create(cartTwo); shoppingCartRepository.Create(cartThree); var result = shoppingCartRepository.FindAll(); result.Should().HaveCount(3); }
public void FindAll_HasTwoCartsInDB_ReturnAllCarts() { var target = new ShoppingCartRepository(_databaseSettings); var cart1 = new CartBuilder().WithId(null).WithCustomerId("1").Build(); target.Create(cart1); var cart2 = new CartBuilder().WithId(null).WithCustomerId("2").Build(); target.Create(cart2); var actual = target.FindAll().ToList(); var expected = new List <Cart> { cart1, cart2 }; Assert.Equal(expected, actual); }
public List <ShoppingCart> GetAll() { return(repository.FindAll()); }