コード例 #1
0
        public async Task DeleteFollowWhileFollowDoesNotExist()
        {
            var profile = new Profile
            {
                Id          = new Guid(),
                DisplayName = "Roger",
                Avatar      = "Test.png"
            };

            var response = await _followService.DeleteFollow(profile.Id, profile.Id);

            Assert.False(response.Success);
            Assert.Null(response.Data);
        }
コード例 #2
0
        public async Task CreateFollowWhileFollowDoesNotExist()
        {
            var profile = new Profile
            {
                Id          = new Guid(),
                DisplayName = "Roger",
                Avatar      = "Test.png"
            };

            _context.Profile.Add(profile);
            await _context.SaveChangesAsync();

            var response = await _followService.CreateFollow(profile.Id, profile.Id);

            Assert.NotNull(response);
            Assert.True(response.Success);
            Assert.NotNull(response.Data);
            Assert.AreEqual(profile.DisplayName, response.Data.DisplayName);
        }
コード例 #3
0
        public async Task DeleteFollowWhileFollowExist()
        {
            var profile = new Profile
            {
                Id          = new Guid(),
                DisplayName = "Roger",
                Avatar      = "Test.png"
            };
            var follow = new Follow
            {
                Profile  = profile,
                Follower = profile
            };

            _context.Follows.Add(follow);
            _context.Profile.Add(profile);
            await _context.SaveChangesAsync();

            var response = await _followService.DeleteFollow(profile.Id, profile.Id);

            Assert.True(response.Success);
        }