Example #1
0
        public void TestAccess()
        {
            var member   = CreateMember(0);
            var employer = CreateEmployer(0);

            Assert.AreEqual(0, _employerViewsRepository.GetMemberViewings(employer.Id, member.Id).Count);

            LogIn(employer);
            AssertJsonSuccess(Candidate(member.Id));

            var viewings = _employerViewsRepository.GetMemberViewings(employer.Id, member.Id);

            Assert.AreEqual(1, viewings.Count);

            Assert.AreEqual(_channelsQuery.GetChannel("API").Id, viewings[0].ChannelId);
            Assert.AreEqual(_channelsQuery.GetChannelApp(_channelsQuery.GetChannel("API").Id, "iOS").Id, viewings[0].AppId);
        }
Example #2
0
        private void AssertMemberViewings(Guid employerId, Guid memberId, params ChannelApp[] apps)
        {
            var viewings = _employerViewsRepository.GetMemberViewings(employerId, memberId);

            Assert.AreEqual(apps.Length, viewings.Count);
            foreach (var app in apps)
            {
                var channelId = app.ChannelId;
                var appId     = app.Id;
                Assert.IsTrue((from v in viewings where v.ChannelId == channelId && v.AppId == appId select v).Any());
            }
        }