public TogglClient(string APIToken) { _APIToken = APIToken; WorkspaceService = new WorkspaceService(_APIToken); ProjectService = new ProjectService(_APIToken); TimeEntryService = new TimeEntryService(_APIToken); TaskService = new TaskService(_APIToken); ApiService = new ApiService(_APIToken); ClientService = new ClientService(_APIToken); }
public Toggl(string key) { ApiService = new ApiService(key); Client = new ClientService(ApiService); Project = new ProjectService(ApiService); Tag = new TagService(ApiService); Task = new TaskService(ApiService); TimeEntry = new TimeEntryService(ApiService); User = new UserService(ApiService); Workspace = new WorkspaceService(ApiService); }
public void Add() { var workSpace = new WorkspaceService().List().FirstOrDefault(); var srv = new ClientService(); var obj = new Client() { Name = "New Client" + DateTime.Now.Ticks, HourlyRate = new Random(13).NextDouble(), Currency = "USD", WorkspaceId = workSpace.Id }; var act = srv.Add(obj); Assert.Greater(act.Id, 0); }
public void GetById() { var srv = new ClientService(); var obj = GetClientMock(); obj = srv.Add(obj); var expId = obj.Id; var actObj = srv.Get(expId.Value); Assert.IsNotNull(actObj); Assert.IsTrue(actObj.Id.HasValue); Assert.GreaterOrEqual(actObj.Id, 1); }
public void Delete() { var srv = new ClientService(); var obj = GetClientMock(); obj = srv.Add(obj); var expId = obj.Id; var act = srv.Delete(obj.Id.Value); Assert.True(act == true); var actObj = srv.Get(expId.Value); Assert.IsFalse(actObj.Id.HasValue); }
public void Edit() { var workSpace = new WorkspaceService().List().FirstOrDefault(); var srv = new ClientService(); var obj = new Client() { Name = "New Client" + DateTime.Now.Ticks, HourlyRate = new Random(13).NextDouble(), Currency = "USD", WorkspaceId = workSpace.Id }; var exp = srv.Add(obj); Assert.Greater(exp.Id, 0); exp.Name = "Edit Test - " + DateTime.Now.Ticks; var act = srv.Edit(exp); Assert.True(act.Name == exp.Name); Assert.True(act.Name != obj.Name); }
public void List() { var srv = new ClientService(); var obj = srv.List(); Assert.GreaterOrEqual(obj.Count(), 0); }