public async Task CreateAsyncWorksCorrectly() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var db = new ApplicationDbContext(options.Options); var repository = new EfDeletableEntityRepository <Complaint>(db); var service = new ComplaintsService(repository); var result = await service.CreateAsync("1", "first complaint"); Assert.NotNull(result); }
public async Task DeleteAsyncThrowsException() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var db = new ApplicationDbContext(options.Options); var repository = new EfDeletableEntityRepository <Complaint>(db); var service = new ComplaintsService(repository); var result = await service.CreateAsync("1", "first complaint"); await service.DeleteAsync(result.Id); await Assert.ThrowsAnyAsync <Exception>(async() => await service.DeleteAsync(result.Id)); }
public async Task GetAllAsyncWorksCorrectly() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var db = new ApplicationDbContext(options.Options); var repository = new EfDeletableEntityRepository <Complaint>(db); var service = new ComplaintsService(repository); AutoMapperConfig.RegisterMappings(typeof(TestComplaintModel).Assembly); await service.CreateAsync("1", "first complaint"); await service.CreateAsync("1", "second complaint"); var result = await service.GetAllAsync <TestComplaintModel>(); Assert.NotNull(result); }
public ComplaintsServiceTests() { var config = new ComplaintsListConfiguration() { ComplaintsConfigurations = new List <ComplaintsConfiguration> { new ComplaintsConfiguration() { EventName = "test", EventCode = 123456 }, new ComplaintsConfiguration { EventName = "none", EventCode = 654321 } } }; _mockComplaintsList.Setup(_ => _.Value).Returns(config); _service = new ComplaintsService(_mockGateway.Object, _mockComplaintsList.Object, _mockMailingGateway.Object, _mockLogger.Object); }
public ComplaintOperation(RequestComplaints request, ComplaintsService service) { this.request.Header = new Header(); this.request = request; this.complaintService = service; }
public HomeController(ReservationService reservationService, ComplaintsService complaintsService) { _reservationService = reservationService; _complaintsService = complaintsService; }
public ComplaintsController(ComplaintsService complaintsService) { _complaintsService = complaintsService; }
public GeneralRepository() { this.regionService = new RegionService(); this.favoritesServices = new FavoritesServices(); this.complaintService = new ComplaintsService(); }