public void FindById_IdNumber_ReturnsSameIdNumber() { var mockStoreContext = new DemoStoreContext(this.Oprions); IProductRepository productRepository = new ProductRepository(mockStoreContext); var productWithId2 = productRepository.FindById(2); int expectedId = 2; Assert.AreEqual(expectedId, productWithId2.Id); }
public void GetAllProducts_OfTypeMouse_ReturnsSameType() { var mockStoreContext = new DemoStoreContext(this.Oprions); IProductRepository productRepository = new ProductRepository(mockStoreContext); var mouseProducts = productRepository.GetAll(ProductType.mouse); var actual = mouseProducts.FirstOrDefault(x => x.Type != ProductType.mouse.ToString()); Assert.IsNull(actual); }
public void DecreaseQuantity_OfProductByOne_ReturnSameNumber() { var mockStoreContext = new DemoStoreContext(this.Oprions); IProductRepository productRepository = new ProductRepository(mockStoreContext); var product = productRepository.FindById(1); int expectedQuantity = product.Quantity - 1; productRepository.DecreaseQuantity(product, 1); Assert.AreEqual(expectedQuantity, productRepository.FindById(1).Quantity); }
public void FindUser_WithNoSuchName_ReturnNull() { var mockStoreContext = new DemoStoreContext(this.Oprions); IUserRepository userRepository = new UserRepository(mockStoreContext); var user = new User() { Username = "******" }; var actualUser = userRepository.FindUser(user); Assert.IsNull(actualUser); }
public void FindUser_WithTheSameName_ReturnTrue() { var mockStoreContext = new DemoStoreContext(this.Oprions); IUserRepository userRepository = new UserRepository(mockStoreContext); var expectedUser = new User() { Username = "******" }; var actualUser = userRepository.FindUser(expectedUser); Assert.AreEqual("user3", actualUser.Username); }