public void cross_agent_tests(TestCase testCase) { var logAppender = new log4net.Appender.MemoryAppender(); var logFilter = new log4net.Filter.LevelMatchFilter(); logFilter.LevelToMatch = log4net.Core.Level.Warn; logAppender.AddFilter(logFilter); var logger = (log4net.LogManager.GetRepository() as log4net.Repository.Hierarchy.Hierarchy).Root; logger.AddAppender(logAppender); logger.Level = log4net.Core.Level.Warn; logger.Repository.Configured = true; // arrange var configurationService = Mock.Create <IConfigurationService>(); Mock.Arrange(() => configurationService.Configuration.Labels).Returns(testCase.LabelConfigurationString); // act var labelsService = new LabelsService(configurationService); var actualResults = JsonConvert.SerializeObject(labelsService.Labels); var expectedResults = JsonConvert.SerializeObject(testCase.Expected); // assert Assert.AreEqual(expectedResults, actualResults); if (testCase.Warning) { Assert.AreNotEqual(0, logAppender.GetEvents().Length); } else { Assert.AreEqual(0, logAppender.GetEvents().Length); } }
/// <summary> /// Initializes a new instance of the <see cref="TodoistClient" /> class. /// </summary> /// <param name="token">The token.</param> /// <param name="restClient">The rest client.</param> /// <exception cref="System.ArgumentException">Value cannot be null or empty - token</exception> public TodoistClient(string token, ITodoistRestClient restClient) { if (string.IsNullOrEmpty(token)) { throw new ArgumentException("Value cannot be null or empty.", nameof(token)); } _token = token; _restClient = restClient; Projects = new ProjectsService(this); Templates = new TemplateService(this); Items = new ItemsService(this); Labels = new LabelsService(this); Notes = new NotesService(this); Uploads = new UploadService(this); Filters = new FiltersService(this); Activity = new ActivityService(this); Notifications = new NotificationsService(this); Backups = new BackupService(this); Reminders = new RemindersService(this); Users = new UsersService(this); Sharing = new SharingService(this); Emails = new EmailService(this); Sections = new SectionService(this); }
/// <summary> /// Get the <see cref="InfluxDB.Client.Api.Domain.Label" /> client. /// </summary> /// <returns>the new client instance for Label API</returns> public LabelsApi GetLabelsApi() { var service = new LabelsService((Configuration)_apiClient.Configuration) { ExceptionFactory = _exceptionFactory }; return(new LabelsApi(service)); }
public void empty_collection(string labelsConfigurationString) { // arrange var configurationService = Mock.Create <IConfigurationService>(); Mock.Arrange(() => configurationService.Configuration.Labels).Returns(labelsConfigurationString); // act var labelsService = new LabelsService(configurationService); // assert CollectionAssert.IsEmpty(labelsService.Labels); }
public CreateTaskViewModel() { _tasksService = DependencyService.Resolve <TasksService>(); _listsService = DependencyService.Resolve <ListsService>(); _projectsService = DependencyService.Resolve <ProjectsService>(); _labelsService = DependencyService.Resolve <LabelsService>(); _requestId = RequestIdProvider.GetRequestId(); CreateCommand = new AsyncCommand(CreateTaskAsync); PickMembersCommand = new Command(OnPickMembersTapped); PickLabelsCommand = new Command(OnPickLabelsTapped); DueDate = DateTime.Now.AddDays(7); }
protected internal LabelsApi(LabelsService service) { Arguments.CheckNotNull(service, nameof(service)); _service = service; }