public void Should_Not_Validade_Products_With_Diff_Id() { var spec = new ProductIdEqualsToSpecification(2); Assert.AreEqual(spec.IsSatisfiedBy(new Product { Id = 1 }), false); }
public void Should_Validade_Products_With_Same_Id() { var spec = new ProductIdEqualsToSpecification(1); Assert.AreEqual(spec.IsSatisfiedBy(new Product { Id = 1 }), true); }
public void Should_Find_Product() { var product = CreateFakeProduct(); product.Id = 2; var findById = new ProductIdEqualsToSpecification(product.Id); Assert.AreEqual(_repository.Find(findById).FirstOrDefault()?.Id, product.Id); }
public void Should_Get_Product() { var product = CreateFakeProduct(); product.Id = 1; var findById = new ProductIdEqualsToSpecification(product.Id); Assert.AreEqual(_repository.GetAsync(findById)?.Id, product.Id); }