コード例 #1
0
        public void Throw_WhenThePassedBrandIsNull()
        {
            //Arrange
            var            brandsMock     = new Mock <IRepository <Brand> >();
            BrandsServices brandsServices = new BrandsServices(brandsMock.Object);

            //Act & Assert
            Assert.Throws <ArgumentNullException>(() => brandsServices.Create(null));
        }
コード例 #2
0
        public void InvokeRepositoryMethodAddOnce_WhenThePassedBrandIsValid()
        {
            //Arrange
            var            brandsMock     = new Mock <IRepository <Brand> >();
            BrandsServices brandsServices = new BrandsServices(brandsMock.Object);
            int            brandId        = 2;
            Brand          brand          = new Brand()
            {
                Id = brandId, Name = "Brand1"
            };

            //Act
            brandsServices.Create(brand);

            //Assert
            brandsMock.Verify(x => x.Add(It.IsAny <Brand>()), Times.Once);
        }