'encoding UTF-8 Do not remove or change this line!
'*************************************************************************
'
' Licensed to the Apache Software Foundation (ASF) under one
' or more contributor license agreements. See the NOTICE file
' distributed with this work for additional information
' regarding copyright ownership. The ASF licenses this file
' to you under the Apache License, Version 2.0 (the
' "License"); you may not use this file except in compliance
' with the License. You may obtain a copy of the License at
'
' http://www.apache.org/licenses/LICENSE-2.0
'
' Unless required by applicable law or agreed to in writing,
' software distributed under the License is distributed on an
' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
' KIND, either express or implied. See the License for the
' specific language governing permissions and limitations
' under the License.
'
'*************************************************************************
'*
'* short description : Doc Information Test
'*
'\***********************************************************************
sub w_fields4
Call tDocInformationTitle
Call tDocInformationSubject
Call tDocInformationKeywords
Call tDocInformationDescription
Call tDocInformationUserDefined
Call tDocInformationCreated
Call tDocInformationModified
Call tDocInformationModifiedSavefile
Call tDocInformationPrinted
Call tDocInformationRevisionnumber
Call tDocInformationTotaleditingtime
end sub
'-----------------------------------------------------------------
testcase tDocInformationTitle
Dim sTitle as String
Dim sTestFile as String
Dim sVarResult as String
Dim sFixResult as String
sTitle = "Title Test"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw")
sVarResult = sTitle
sFixResult = "This is the title"
printlog "Doc Information - Title"
'/// Doc Information - Title
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// File / Properties / Description , input some
'/// + new text in Title
Call fFileProperties("TabBeschreibung")
Titel.Settext sTitle
TabBeschreibung.OK
'/// Check if the title is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Title")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult then
Warnlog "Should get " & sVarResult & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationSubject
Dim sSubject as String
Dim sTestFile as String
Dim sVarResult as String
Dim sFixResult as String
sSubject = "Subject Test"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw")
sVarResult = sSubject
sFixResult = "This is the subject"
printlog "Doc Information - Subject"
'/// Doc Information - Subject
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// File / Properties / Description , input some
'/// + text in Subject
Call fFileProperties("TabBeschreibung")
Thema.Settext sSubject
TabBeschreibung.OK
'/// Check if the Subject is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Subject")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult then
Warnlog "Should get " & sVarResult & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationKeywords
Dim sKeywords as String
Dim sTestFile as String
Dim sVarResult as String
Dim sFixResult as String
sKeywords = "Keywords Test"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw")
sVarResult = sKeywords
sFixResult = "This are keywords"
printlog "Doc Information - Keywords"
'/// Doc Information - Keywords
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// File / Properties / Description , input some
'/// + text in Keywords
Call fFileProperties("TabBeschreibung")
Schluesselwoerter.Settext sKeywords
TabBeschreibung.OK
'/// Check if the Keywords is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Keywords")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult then
Warnlog "Should get " & sVarResult & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationDescription
Dim sDescription as String
Dim sTestFile as String
Dim sVarResult as String
Dim sFixResult as String
sDescription = "Description Test"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw")
sVarResult = sDescription
sFixResult = "This is the description"
printlog "Doc Information - Description"
'/// Doc Information - Description
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// File / Properties / Description , input some
'/// + text in Description
Call fFileProperties("TabBeschreibung")
Beschreibung.Settext sDescription
Schluesselwoerter.Gettext '<--This command is useless , but important ! :-)
TabBeschreibung.OK
'/// Check if the Description is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Description")
Call wTypeKeys ""
Call wTypeKeys "" , 4
Call wTypeKeys "" , 2
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult then
Warnlog "Due to i31893 , should get " & sVarResult & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationUserDefined
Warnlog "#i95523#Tabpage 'Custom properties' has no declaration"
goto endsub
Dim sTestFile as String
Dim sVarResult() as String
Dim sFixResult() as String
Dim i as integer
Dim j as Integer
j = UBound(sVarResult)
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sVarResult = Array( _
"A1" , _
"B2" , _
"C3" , _
"D4" , _
)
sFixResult = Array( _
"Lennon" , _
"McCartney" , _
"Harrison" , _
"Star" , _
)
printlog "Doc Information - User Defined"
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// File / Properties / Description , input some
'/// + text in Description
Call fFileProperties("TabDokument")
Info0.Settext sVarResult(0)
Info1.Settext sVarResult(1)
Info2.Settext sVarResult(2)
Info3.Settext sVarResult(3)
TabBenutzer.OK
'/// Check if the User defined is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Info fields")
Call wTypeKeys ""
Sleep 1
for i= 0 to UBound(sVarResult)
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult(i) then
Warnlog "Should get " & sVarResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(i) then
Warnlog "Should get " & sFixResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
next i
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationCreated
Dim sFirstName as String
Dim sLastName as String
Dim sFirstName1 as String
Dim sLastName1 as String
Dim sVarResult(3) as String
Dim sFixResult(3) as String
dim sTestFile as string
Dim i as Integer
sFirstName1 = "Test1" : sLastName1 = "Test2"
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sVarResult(0) = sFirstName1 + " " + sLastName1
sVarResult(1) = fGetDate1(Date)
sFixResult(0) = "Éric Savary"
sFixResult(1) = "07/20/2000"
sFixResult(2) = "11:41:21"
printlog "Doc Information - Created"
'/// Doc Information - Created
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
Call fFindWord ("Created")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
sVarResult(2)= fGetFieldContent()
Call wTypeKeys "" , 3
'/// Change author to author :Test2 Test1
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
sFirstName = VorName.GetText
sLastName = ZuName.GetText
VorName.SetText sFirstName1
ZuName.SetText sLastName1
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
'/// File / Properties / General , check "Apply user
'/// + data" , click "delete" button
Call fFileProperties("TabDokument")
BenutzerdatenVerwenden.Check
Sleep 1
Loeschen.Click
Sleep 1
TabDokument.OK
'/// Check if the Created field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Created")
Call wTypeKeys ""
Sleep 1
for i = 0 to 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult(i) then
Warnlog "Should get " & sVarResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(i) then
Warnlog "Should get " & sFixResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
next i
Call wTypeKeys ""
if fGetFieldContent() = sVarResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
'Recover author to default
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
VorName.SetText sFirstName
ZuName.SetText sLastName
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationModified
Dim sTestFile as String
Dim sSaveasFile as String
Dim sFirstName as String
Dim sLastName as String
Dim sFirstName1 as String
Dim sLastName1 as String
Dim sVarResult(3) as String
Dim sFixResult(3) as String
Dim i as Integer
sFirstName1 = "Test1" : sLastName1 = "Test2"
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sSaveasFile = ConvertPath (gOfficePath + "user\work\fields_docinfos1.sxw" )
sVarResult(0) = sFirstName1 + " " + sLastName1
sVarResult(1) = fGetDate1(Date)
sFixResult(0) = "Éric Savary"
sFixResult(1) = "08/18/2000"
sFixResult(2) = "11:40:11"
printlog "Doc Information - Modified"
'/// Doc Information - Modified
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
Call hFileSaveAsKill (sSaveAsFile)
Call fFindWord ("Modified")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
sVarResult(2)= fGetFieldContent()
Call wTypeKeys "" , 3
'/// Change author to author : Test2 Test1
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
sFirstName = VorName.GetText
sLastName = ZuName.GetText
VorName.SetText sFirstName1
ZuName.SetText sLastName1
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
'/// File / Properties / General , check "Apply user
'/// + data" , click "delete" button
Call fFileProperties("TabDokument")
BenutzerdatenVerwenden.Check
Sleep 1
Loeschen.Click
Sleep 1
TabDokument.OK
FileSave
try
Kontext "Active"
Active.Yes
catch
endcatch
Sleep 3
'/// Check if the Modified field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Modified")
Call wTypeKeys ""
Sleep 1
for i = 0 to 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult(i) then
Warnlog "Should get " & sVarResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(i) then
Warnlog "Should get " & sFixResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
next i
Call wTypeKeys ""
if fGetFieldContent() = sVarResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
'Recover author to default
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
VorName.SetText sFirstName
ZuName.SetText sLastName
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
FileClose
Sleep 1
Kontext "Active"
if Active.Exists(2) then
try
Active.Yes
catch
endcatch
end if
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
endcase
'-----------------------------------------------------------------
testcase tDocInformationModifiedSavefile
QaErrorLog "#i102792# - tDocInformationModifiedSavefile outcommented due to issue."
goto endsub
Dim sTestFile as String
Dim sSaveasFile as String
Dim sFirstName as String
Dim sLastName as String
Dim sFirstName1 as String
Dim sLastName1 as String
Dim sVarResult(3) as String
Dim sFixResult(3) as String
Dim i as Integer
sFirstName1 = "Test1" : sLastName1 = "Test2"
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sSaveasFile = ConvertPath (gOfficePath + "user\work\fields_docinfos1.sxw" )
sVarResult(0) = sFirstName1 + " " + sLastName1
sVarResult(1) = fGetDate1(Date)
sFixResult(0) = "Éric Savary"
sFixResult(1) = "08/18/2000"
sFixResult(2) = "11:40:11"
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
printlog "Doc Information - Modified (save file)"
'/// Doc Information - Modified (save file)
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
Call fFindWord ("Modified")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
sVarResult(2)= fGetFieldContent()
Call wTypeKeys "" , 3
'/// Change author to author : Test2 Test1
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
sFirstName = VorName.GetText
sLastName = ZuName.GetText
VorName.SetText sFirstName1
ZuName.SetText sLastName1
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
'/// Save the file as another file
Call hFileSaveAsKill(sSaveAsFile)
'/// Check if the Modified field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Modified")
Call wTypeKeys ""
Sleep 1
for i = 0 to 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult(i) then
QAErrorlog "#i41327# Should get " & sVarResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(i) then
Warnlog "Should get " & sFixResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
next i
Call wTypeKeys ""
if fGetFieldContent() = sVarResult(2) then
QAErrorlog "#i41327# Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
'Recover author to default
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
VorName.SetText sFirstName
ZuName.SetText sLastName
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
FileClose
Sleep 1
Kontext "Active"
if Active.Exists(2) then
try
Active.Yes
catch
endcatch
end if
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
endcase
'-----------------------------------------------------------------
testcase tDocInformationPrinted
Dim sTestFile as String
Dim sFirstName as String
Dim sLastName as String
Dim sFirstName1 as String
Dim sLastName1 as String
Dim sVarResult(3) as String
Dim sFixResult(3) as String
Dim i as Integer
sFirstName1 = "Test1" : sLastName1 = "Test2"
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sVarResult(0) = sFirstName1 + " " + sLastName1
sVarResult(1) = fGetDate1(Date)
sFixResult(0) = "Éric Savary"
sFixResult(1) = "08/11/2004"
sFixResult(2) = "11:46:06"
printlog "Doc Information - Printed"
'/// Doc Information - Printed
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
Call fFindWord ("Last printed")
Call wTypeKeys ""
Call wTypeKeys ""
Sleep 1
sVarResult(2)= fGetFieldContent()
Call wTypeKeys "" , 3
'/// Change author to author : Test2 Test1
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
sFirstName = VorName.GetText
sLastName = ZuName.GetText
VorName.SetText sFirstName1
ZuName.SetText sLastName1
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
'/// Print file
FilePrint
Kontext "Active"
if Active.Exists then
if Active.GetRT = 304 then
Active.Ok
QAErrorLog "No Default-Printer! The testcase isn't tested !"
Kontext "Printing"
Sleep 1
Printing.Cancel
goto NoTest
end if
else
Kontext "Printing"
Sleep 1
Printing.OK
kontext "active"
if active.exists(5) then
QaErrorLog "Error Printing..."
Active.ok
end if
end if
'/// Check if the Printed field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Last printed")
Call wTypeKeys ""
Sleep 1
for i = 0 to 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult(i) then
Warnlog "Should get " & sVarResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(i) then
Warnlog "Should get " & sFixResult(i) & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
next i
Call wTypeKeys ""
if fGetFieldContent() = sVarResult(2) then
Warnlog "Should NOT get " & sFixResult(2)
end if
Call wTypeKeys ""
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult(2) then
Warnlog "Should get " & sFixResult(2) & " but get " & fGetFieldContent()
end if
'Recover author to default
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
VorName.SetText sFirstName
ZuName.SetText sLastName
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
NoTest:
Call hCloseDocument
endcase
'-----------------------------------------------------------------
testcase tDocInformationRevisionnumber
Dim sTestFile as String
Dim sSaveasFile as String
Dim sFirstName as String
Dim sLastName as String
Dim sFirstName1 as String
Dim sLastName1 as String
Dim sVarResult as String
Dim sFixResult as String
sFirstName1 = "Test1" : sLastName1 = "Test2"
sVarResult = "17" : sFixResult = "4"
sTestFile = gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw"
sSaveasFile = ConvertPath (gOfficePath + "user\work\tDocInformationRevisionnumber.sxw" )
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
printlog "Doc Information - Revision number"
'/// Doc Information - Revision number
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// Change author to author : Test2 Test1
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
sFirstName = VorName.GetText
sLastName = ZuName.GetText
VorName.SetText sFirstName1
ZuName.SetText sLastName1
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
'/// Save the file as another file
Call hFileSaveAsKill(sSaveAsFile)
'/// Press F9
Call wTypeKeys ""
'/// Save the file
FileSave
try
Kontext "Active"
Active.Yes
catch
endcatch
Sleep 3
'/// Check if the Revision number field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Version")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sVarResult then
Warnlog "Should get " & sVarResult & " but get " & fGetFieldContent()
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
'Recover author to default
ToolsOptions
Call hToolsOptions("STAROFFICE","USERDATA")
VorName.SetText sFirstName
ZuName.SetText sLastName
Kontext "ExtrasOptionenDlg"
ExtrasOptionenDlg.OK
FileClose
Sleep 1
Kontext "Active"
if Active.Exists(2) then
try
Active.Yes
catch
endcatch
end if
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
endcase
'-----------------------------------------------------------------
testcase tDocInformationTotaleditingtime
Dim sTestFile as String
Dim sSaveasFile as String
Dim sVarResult as String
Dim sFixResult as String
sFixResult = "00:29:05"
sTestFile = Convertpath (gTesttoolpath + "writer\optional\input\fields\fields_docinfos.sxw")
sSaveasFile = ConvertPath (gOfficePath + "user\work\tDocInformationRevisionnumber.sxw" )
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
printlog "Doc Information - Tatal editing time"
'/// Doc Information - Tatal editing time
Call hNewDocument
'/// Open test file fields_docinfos.sxw
hFileOpenLocally( sTestFile )
'/// Save the file as another file
Call hFileSaveAsKill(sSaveAsFile)
'/// Press F9
Call wTypeKeys ""
Call fFindWord ("Accessed")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
sVarResult = fGetFieldContent()
Call wTypeKeys "" , 3
'/// Save the file
FileSave
try
Kontext "Active"
Active.Yes
catch
endcatch
Sleep 3
'/// Check if the tatal editing time field is changed in the document
'/// It should be changed in Var
'/// It should NOT be changed in Fix
Call fFindWord ("Accessed")
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() = sVarResult then
Warnlog "Should NOT get " & sVarResult
end if
Call wTypeKeys ""
Sleep 1
Call wTypeKeys ""
if fGetFieldContent() <> sFixResult then
Warnlog "Should get " & sFixResult & " but get " & fGetFieldContent()
end if
FileClose
Sleep 1
Kontext "Active"
if Active.Exists(2) then
try
Active.Yes
catch
endcatch
end if
if FileExists ( sSaveAsFile ) then app.kill ( sSaveAsFile )
endcase
'-----------------------------------------------------------------