Inheritance: IClientService
Example #1
0
 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);
 }
Example #2
0
 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);
        }