-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEditableTests.Codeunit.al
More file actions
28 lines (24 loc) · 1 KB
/
Copy pathEditableTests.Codeunit.al
File metadata and controls
28 lines (24 loc) · 1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
codeunit 50140 "AVI Editable Tests"
{
Subtype = Test;
[Test]
procedure CheckIfNotPossibleToChangeStartingDateInReleasedStatus()
var
AVIBonusHeader: Record "AVI Bonus Header";
begin
//[Scenario] Check if Not possible to change starting date in Released Status
//[Given] Bonus Header exists in status released.
AVIBonusHeader.init();
AVIBonusHeader."No." := LibraryUtility.GetGlobalNoSeriesCode();
AVIBonusHeader.Status := AVIBonusHeader.Status::Released;
AVIBonusHeader.Insert();
//[When] Validate the Starting Date directly in the code
asserterror AVIBonusHeader.Validate("Starting Date", LibraryRandom.RandDate(10));
//[Then] Error is shown that you cannot change the Starting Date in Released status
Assert.ExpectedError('Status must be equal to ''Open''');
end;
var
LibraryUtility: Codeunit "Library - Utility";
LibraryRandom: Codeunit "Library - Random";
Assert: Codeunit Assert;
}