public async Task GetAllUserRequests_ShouldReturnCorrectCount() { // Arrange MapperInitializer.InitializeMapper(); var context = HotelDbContextInMemoryFactory.InitializeContext(); var userRequestRepository = new EfDeletableEntityRepository <UserRequest>(context); var userRequestsService = this.GetUserRequestService(userRequestRepository); var seeder = new UserRequestsTestsSeeder(); await seeder.SeedUserRequestAsync(context); // Act var actualResult = userRequestsService.GetAllUserRequests <DetailsUserRequestViewModel>().ToList(); var expectedResult = new DetailsUserRequestViewModel[] { new DetailsUserRequestViewModel { Id = userRequestRepository.All().First().Id, Email = userRequestRepository.All().First().Email, Content = userRequestRepository.All().First().Content, Title = userRequestRepository.All().First().Title, }, }; Assert.Equal(expectedResult.Length, actualResult.Count()); }
public async Task GetUnseenRequests_ShouldReturnCorrectCount() { // Arrange MapperInitializer.InitializeMapper(); var context = HotelDbContextInMemoryFactory.InitializeContext(); var userRequestRepository = new EfDeletableEntityRepository <UserRequest>(context); var userRequestsService = this.GetUserRequestService(userRequestRepository); var seeder = new UserRequestsTestsSeeder(); await seeder.SeedUserRequestAsync(context); // Act var actualResult = userRequestsService.GetUnseenRequests().Count(); var expectedResult = context.UserRequests.Count(); Assert.Equal(expectedResult, actualResult); }