public void ImportProducts_SavingProductAndItsImages() { //arrange _productRepository.ClearReceivedCalls(); _productRepository.ClearSubstitute(); _imageRepository.ClearReceivedCalls(); _dataReader.GetJsonFromUrl(Arg.Any <string>()).Returns(_jsonExample); //act _informationImportService.ImportProducts(); //assert _productRepository.Received(1).Add(Arg.Is <Product>(x => x.Id == _firstProductId)); _productRepository.Received(3).Add(Arg.Any <Product>()); _imageRepository.Received(33).Add(Arg.Any <Image>()); }