public ExceptionMiddleware(RequestDelegate next, LogsService logsService, ClassBookManagementContext context) { _next = next; _logsService = logsService; _context = context; }
public AutoChannelPrefixModule(IDbLanguage language, DynamicChannelService channel, LogsService logs, LocalizationService localization) { _language = language; _channel = channel; _logs = logs; _localization = localization; }
public void TestAddEntryToLog_RepositoryReturnsLog_ShouldCallUnitOfWorkCommit(int logId, string username, string userId) { // Arrange var user = new User { UserName = username, Id = userId }; var entry = new LogEntry { EntryDate = new DateTime() }; var log = new TrainingLog { User = user }; var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())) .Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.AddEntryToLog(logId, entry, userId); // Assert mockedUnitOfWork.Verify(u => u.Commit(), Times.Once); }
public void TestAddEntryToLog_UserIdsDoNotEqual_ShouldNotCallUnitOfWorkCommit(int logId, string userId, string requestUserId) { // Arrange var entry = new LogEntry(); var user = new User { Id = userId }; var log = new TrainingLog { User = user }; var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())).Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.AddEntryToLog(logId, entry, requestUserId); // Assert mockedUnitOfWork.Verify(u => u.Commit(), Times.Never); }
public void TestGetTrainingLogById_RepositoryReturnsLog_ShouldReturnCorrectly(int id) { // Arrange var mockedLog = new Mock <TrainingLog>(); var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <int>())).Returns(mockedLog.Object); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act var result = service.GetTrainingLogById(id); // Assert Assert.AreSame(mockedLog.Object, result); }
public void TestAddEntryToLog_RepositoryReturnsLog_ShouldSetLogLastEntryDate(int logId, string username) { // Arrange var user = new User { UserName = username }; var entry = new LogEntry { EntryDate = new DateTime() }; var log = new TrainingLog { User = user }; var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())) .Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.AddEntryToLog(logId, entry, null); // Assert Assert.AreEqual(entry.EntryDate, log.LastEntryDate); }
public void TestCreateTrainingLog_ShouldCallLogFactoryCreateTrainingLog(string name, string description, string userId) { // Arrange var mockedUser = new Mock <User>(); var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var currentDate = new DateTime(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); mockedDateTimeProvider.Setup(p => p.GetCurrentTime()).Returns(currentDate); var mockedUserService = new Mock <IUserService>(); mockedUserService.Setup(s => s.GetUserById(It.IsAny <string>())).Returns(mockedUser.Object); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.CreateTrainingLog(name, description, userId); // Assert mockedLogFactory.Verify(f => f.CreateTrainingLog(name, description, currentDate, mockedUser.Object)); }
public BanModule(UserService users, LogsService logs, IDbLanguage language, LocalizationService localization) { _users = users; _logs = logs; _language = language; _localization = localization; }
public PermaRolePrefixModule(DynamicRoleService role, LogsService logs, IDbLanguage language, LocalizationService localization) { _role = role; _logs = logs; _language = language; _localization = localization; }
public void TestDeleteLog_RepositoryReturnsLog_ShouldSetUserLogToNull(int logId) { // Arrange var user = new User(); var log = new TrainingLog { User = user }; user.Log = log; var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())).Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.DeleteLog(logId); // Assert Assert.IsNull(user.Log); }
public DynamicRoleModule(DynamicRoleService dynamic, LogsService logs, IDbLanguage language, LocalizationService localization) { _dynamic = dynamic; _logs = logs; _language = language; _localization = localization; }
public DatabaseHandler(DiscordShardedClient client, LogsService logs, ServerService server, UserService user) : base(client, logs) { _server = server; _user = user; _isBusy = true; }
public ChannelHandler(DiscordShardedClient client, LogsService logs, DynamicChannelService channel, IDbLanguage language, LocalizationService localization) : base(client, logs) { _channel = channel; _language = language; _localization = localization; _channels = new HashSet <ulong>(); }
public async Task Can_Add_Log() { var now = DateTime.Now; var dbContextOptions = CreateNewContextOptions(); var user = new User(); using (var context = new ApplicationDbContext(dbContextOptions)) { context.Users.Add(user); await context.SaveChangesAsync(); } using (var context = new ApplicationDbContext(dbContextOptions)) { var service = new LogsService(context); service.Add(user.Id, "Message"); await context.SaveChangesAsync(); } using (var context = new ApplicationDbContext(dbContextOptions)) { var log = await context.Logs.FirstAsync(); Assert.True(now < log.Date); Assert.Equal(log.UserId, user.Id); Assert.Equal(log.Message, "Message"); } }
public void TestAddEntryToLog_RepositoryReturnsLog_ShouldAddEntryToLogEntries(int logId, string username, string userId) { // Arrange var user = new User { UserName = username, Id = userId }; var entry = new LogEntry(); var log = new TrainingLog { User = user }; var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())) .Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.AddEntryToLog(logId, entry, userId); // Assert CollectionAssert.Contains(log.LogEntries, entry); }
public PermaChannelPrefixModule(DynamicChannelService channel, LogsService logs, IDbLanguage language, LocalizationService localization) { _channel = channel; _logs = logs; _language = language; _localization = localization; }
public static bool LogsMenu() { Console.WriteLine("<<Trading Company>>"); Console.WriteLine("CRUD operation"); Console.WriteLine("Logs"); Console.WriteLine("Select an operation: "); Console.WriteLine("<1>Read"); Console.WriteLine("<2>Exit"); Console.Write("\r\nSelect an option: "); LogsService categoryService = new LogsService(mapper); switch (Console.ReadLine()) { case "1": Console.Clear(); Console.WriteLine("All Logs :"); IEnumerable <LogsDTO> category = categoryService.GetAllLogs(); Extensions productExtension = new Extensions(); foreach (var u in category) { Console.WriteLine(productExtension.ToString(u)); } return(true); case "2": Console.Clear(); return(false); } Console.Clear(); return(false); }
public void TestGetLatestLogs_ShouldReturnCorrectly(int count) { // Arrange var logs = new List <TrainingLog>() .AsQueryable(); var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.All) .Returns(logs); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act var result = service.GetLatestLogs(count); // Assert CollectionAssert.AreEqual(logs, result); }
public StatusHandler(DiscordShardedClient client, LogsService logs) : base(client, logs) { _timer = new Timer { Interval = TimeSpan.FromMinutes(5).TotalMilliseconds }; _random = new Random(); }
public void TestEditLog_RepositoryReturnsLog_ShouldSetLogName(int logId, string newDescription, string newName) { // Arrange var log = new TrainingLog(); var mockedLogRepository = new Mock <IRepository <TrainingLog> >(); mockedLogRepository.Setup(r => r.GetById(It.IsAny <object>())).Returns(log); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedLogFactory = new Mock <ITrainingLogFactory>(); var mockedUserService = new Mock <IUserService>(); var mockedDateTimeProvider = new Mock <IDateTimeProvider>(); var service = new LogsService(mockedLogRepository.Object, mockedUnitOfWork.Object, mockedLogFactory.Object, mockedUserService.Object, mockedDateTimeProvider.Object); // Act service.EditLog(logId, newDescription, newName); // Assert Assert.AreEqual(newName, log.Name); }
public void CallsCorrectDirectory() { var fileStorage = MockRepository.GenerateMock <IFileStorageService>(); var sut = new LogsService(fileStorage); sut.GetLogs(); fileStorage.AssertWasCalled(x => x.GetFiles(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ChocolateyGUI", "Logs"))); }
public ChatModule(ChatService chat, CommandService command, LogsService logs, IDbLanguage language, LocalizationService localization) { _chat = chat; _command = command; _logs = logs; _language = language; _localization = localization; }
public PostsService (System.Net.Http.HttpClient http, LogsService logsService) : base(http, logsService) { //BaseUrl = // "https://googooli.magooli.com"; BaseUrl = "https://jsonplaceholder.typicode.com"; }
public TeacherController(ClassBookManagementContext context, ClassBookService classBookService, LogsService logsService, ClassBookModelFactory classBookModelFactory) { this._context = context; this._classBookService = classBookService; this._classBookModelFactory = classBookModelFactory; }
private LogsService IntializeLogsService(SteuDbContext context) { var repository = new EfDeletableEntityRepository <Log>(context); MapperInitializer.InitializeMapper(); var service = new LogsService(repository); return(service); }
public void CallsOnRunFinishedOnGetLogs() { var fileStorage = MockRepository.GenerateMock <IFileStorageService>(); var sut = new LogsService(fileStorage); var result = 0; sut.RunFinished += start => result = 1; sut.GetLogs(); Assert.AreEqual(1, result); }
protected BaseController() { this.Context = new ModPanelDbContext(); this.logs = new LogsService(); this.SeedDb(); this.Model["show-error"] = "none"; this.Model["adminMenu"] = string.Empty; this.Model["homeContent"] = File.ReadAllText(Constants.GuestFormatPath); }
public Startup(IConfiguration configuration) { Configuration = configuration; ConfigService = new ConfigService(); ContextService = new ContextService(); StatusService = new StatusService(); DeviceService = new DeviceService(); LogsService = new LogsService(); TransactionService = new TransactionService(); }
public StudentController(ClassBookModelFactory classBookModelFactory, LogsService logsService, ClassBookManagementContext context, ClassBookService classBookService) { _classBookModelFactory = classBookModelFactory; _logsService = logsService; _context = context; _classBookService = classBookService; }
public async Task Invoke(HttpContext context, LogsService logsService, ChannelPartnerManagementContext channelPartnerManagementContext) { try { await _next.Invoke(context); } catch (Exception ex) { await HandleExceptionAsync(context, ex, logsService, channelPartnerManagementContext); } }