public void Setup() { Db = new AppDb("server=metrics-database.c3qkgc3zryke.us-east-1.rds.amazonaws.com;user id=master;password=connection;port=3306;database=metrics"); Err = new ErrorRateController(Db); Log = new LoginController(Db); Tra = new TransactionController(Db); Web = new WebController(Db); }
public void LogErrorWhenRetrievingData() { var context = new Mock <KpiDbContext>(); context.SetupGet(c => c.CallOutcomes).Throws(new TimeoutException()); var controller = new ErrorRateController(context.Object, _logger.Object); Assert.ThrowsAny <Exception>(() => controller.Get()); _logger.Verify(l => l.LogError(It.IsAny <TimeoutException>(), It.IsAny <string>())); }
public ErrorRateControllerShould() { var dbOptions = new DbContextOptionsBuilder <KpiDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()).Options; _context = new KpiDbContext(dbOptions); _logger = new Mock <ILoggingAdapter <ErrorRateController> >(); _controller = new ErrorRateController(_context, _logger.Object); }