public async Task ReportGetError_WhenNullUserIdRecieved()
        {
            var usrmgr = MockUserManager();
            var am     = new UserAvatarManager(new NullLogger <UserAvatarManager>(), usrmgr.Object);
            var avatar = await am.GetAvatar(null);

            Assert.Null(avatar.ImageData);
            Assert.Equal("You must provide a user id to get an avatar!", avatar.Errors.First().Description);
        }
        public async Task ReportGetError_WhenNonExistingUserIdRecieved()
        {
            var usrmgr = MockUserManager();
            var am     = new UserAvatarManager(new NullLogger <UserAvatarManager>(), usrmgr.Object);
            var avatar = await am.GetAvatar(Guid.NewGuid().ToString());

            Assert.Null(avatar.ImageData);
            Assert.Equal("Specified user does not exist!", avatar.Errors.First().Description);
        }
        public async Task GetAvatarData_WhenValidUserIdRecieved()
        {
            var usrmgr = MockUserManager();
            var am     = new UserAvatarManager(new NullLogger <UserAvatarManager>(), usrmgr.Object);
            var avatar = await am.GetAvatar(_testUser.Id);

            Assert.NotNull(avatar.ImageData);
            Assert.Equal(666, avatar.ImageData.Length);
        }