Beispiel #1
0
        public async Task CreaAsyncShoudIncreaseTheCountOfTheRepoByOne()
        {
            var imageList = new List <Image>
            {
                new Image
                {
                    Id = 1,
                },
                new Image
                {
                    Id = 2,
                },
                new Image
                {
                    Id = 3,
                },
            };

            var imageRepo = new Mock <IDeletableEntityRepository <Image> >();

            imageRepo.Setup(x => x.AddAsync(It.IsAny <Image>()))
            .Callback((Image image) => imageList.Add(image));
            var imageService = new ImageServices(imageRepo.Object);

            var countBeforeAdd = imageList.Count;
            await imageService.CreateAsync("fasdasdfa", 2);

            var countAfterAdd = imageList.Count;

            Assert.Equal(countAfterAdd, countBeforeAdd + 1);
        }