public void GetAllNotificationsByEmployer_ReturnsAllNotificationsByEmployerFromService() { // Assert var person = new PersonBuilder().WithId(1).Build(); var employer = new EmployerBuilder().WithId(1).Build(); var job = new JobBuilder().WithId(1).Build(); var personViewModel = new PersonViewModelBuilder().WithId(1).Build(); var notifications = new List <Notification> { new NotificationBuilder().WithId(1).WithEmployer(employer).WithPerson(person).WithJob(job).Build(), }; var notificationViewModels = new List <NotificationViewModel> { new NotificationViewModelBuilder().WithId(1).WithPerson(personViewModel).WithJob(job).Build(), }; _notificationServiceMock.Setup(n => n.GetAllNotificationsByEmployerId(It.IsAny <long>())) .ReturnsAsync(notifications); _mapperMock.Setup(m => m.Map <List <NotificationViewModel> >(notifications)) .Returns(notificationViewModels); // Act var okResult = _controller.GetAllNotificationsByEmployer(1).Result as OkObjectResult; // Assert Assert.That(okResult, Is.Not.Null); Assert.That(okResult.Value, Is.EqualTo(notificationViewModels)); _mapperMock.Verify(m => m.Map <List <NotificationViewModel> >(notifications), Times.Once); }