コード例 #1
0
ファイル: PeopleFacts.cs プロジェクト: fcbenoit/harvest.net
 public void CreateUser_ReturnsANewUser()
 {
     _todelete = Api.CreateUser("*****@*****.**", "Test", "Create User");
     
     Assert.Equal("Test", _todelete.FirstName);
     Assert.Equal("Create User", _todelete.LastName);
 }
コード例 #2
0
ファイル: PeopleFacts.cs プロジェクト: fcbenoit/harvest.net
        public void ToggleUser_TogglesTheUserStatus()
        {
            _todelete = Api.CreateUser("*****@*****.**", "Test", "Toggle User");

            Assert.Equal(true, _todelete.IsActive);

            var toggled = Api.ToggleUser(_todelete.Id);

            Assert.Equal(false, toggled.IsActive);
        }
コード例 #3
0
ファイル: PeopleFacts.cs プロジェクト: fcbenoit/harvest.net
        public void UpdateUser_UpdatesOnlyChangedValues()
        {
            _todelete = Api.CreateUser("*****@*****.**", "Test", "Update User");

            var updated = Api.UpdateUser(_todelete.Id, lastName: "Updated User", department: "department");
            
            // stuff changed
            Assert.NotEqual(_todelete.LastName, updated.LastName);
            Assert.Equal("Updated User", updated.LastName);
            Assert.NotEqual(_todelete.Department, updated.Department);
            Assert.Equal("department", updated.Department);

            // stuff didn't change
            Assert.Equal(_todelete.IsActive, updated.IsActive);
            Assert.Equal(_todelete.DefaultHourlyRate, updated.DefaultHourlyRate);
            Assert.Equal(_todelete.FirstName, updated.FirstName);
            Assert.Equal(_todelete.Timezone, updated.Timezone);
        }