Beispiel #1
0
        public async void AddOrRemoveLike_CheckCallOfRepositoryMethods()
        {
            Guid guid     = Guid.NewGuid();
            var  mockRepo = new Mock <ILikeRepository>();

            mockRepo.Setup(i => i.AddOrRemoveLike(guid, new DomainModels.Post()
            {
                Id = guid
            }))
            .Returns(() =>
            {
                Assert.True(true);
                return(null);
            });
            mockRepo.Setup(i => i.AddOrRemoveLike(guid, new DomainModels.Comment()
            {
                Id = guid
            }))
            .Returns(() =>
            {
                Assert.True(true);
                return(null);
            });

            var service = new LikeService(mockRepo.Object);

            await service.AddOrRemoveLike(guid, new BLModels.Post()
            {
                Id = guid
            });

            await service.AddOrRemoveLike(guid, new BLModels.Comment()
            {
                Id = guid
            });
        }