public void Advertisement_ReturnAllAdvertisementsByEmployer_WithInvalidEmployerName_ThrowsException() { var service = new AdvertisementService(context); var ex = Assert.Throws <ArgumentException>(() => service.GetAdvertisementsListByEmployer("")); Assert.That(ex.Message, Is.EqualTo("Invalid employer user name. (Parameter 'employerUserName')")); }
public void Advertisement_ReturnAllAdvertisementsByEmployer() { var service = new AdvertisementService(context); context.Advertisements.Add(new Advertisement { Name = "Advertisement1", Description = "An advertisement for a job.", Active = true, JobPositionId = this.jobPositionId, EmployerId = this.employerId }); var employer = new Employer(); context.Employers.Add(employer); var employerId = employer.Id; context.Advertisements.Add(new Advertisement { Name = "Advertisement2", Description = "An advertisement for a job.", Active = true, JobPositionId = this.jobPositionId, EmployerId = employerId }); this.context.SaveChanges(); var advertisements = service.GetAdvertisementsListByEmployer(this.employerUserName); Assert.AreEqual(1, advertisements.Count()); }
public async Task OnGet() { var service = new AdvertisementService(_context); Advertisement = service.GetAdvertisementsListByEmployer(User.Identity.Name); }