public async Task GetBrandTest()
        {
            var brands = new List <Brand>
            {
                new Brand()
                {
                    Name = "test name 1", Description = "test description 1"
                },
                new Brand()
                {
                    Name = "test name 2", Description = "test description 1"
                },
            };

            var fakeRepositoryMock = new Mock <IBrandRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(brands);


            var brandService = new Services.BrandService(fakeRepositoryMock.Object);

            var resultUsers = await brandService.GetBrands();

            Assert.Collection(resultUsers, barnd =>
            {
                Assert.Equal("test name 1", barnd.Name);
            },
                              brand =>
            {
                Assert.Equal("test name 2", brand.Name);
            });
        }
        public async Task DeleteEntityTest()
        {
            var fakeRepositoryMock = new Mock <IBrandRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(users);


            var brandService = new Services.BrandService(fakeRepositoryMock.Object);

            await brandService.DeleteBrand(2);
        }
        public async Task AddTest()
        {
            var fakeRepository = Mock.Of <IBrandRepository>();
            var brandService   = new Services.BrandService(fakeRepository);

            var brand = new Brand()
            {
                Name = "test name 2", Description = "test description 1"
            };
            await brandService.AddAndSave(brand);
        }