示例#1
0
        public void Should_Not_Validade_Products_With_Diff_Id()
        {
            var spec = new ProductIdEqualsToSpecification(2);

            Assert.AreEqual(spec.IsSatisfiedBy(new Product {
                Id = 1
            }), false);
        }
示例#2
0
        public void Should_Validade_Products_With_Same_Id()
        {
            var spec = new ProductIdEqualsToSpecification(1);

            Assert.AreEqual(spec.IsSatisfiedBy(new Product {
                Id = 1
            }), true);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }