@@ -18,12 +18,12 @@ public class LogicAppConverterTests
1818 public void ToLogicApp_WithWorkflow_CreatesAlternative ( )
1919 {
2020 // Arrange
21- string state = BogusGenerator . PickRandom ( "NotSpecified" , "Completed" , "Enabled" , "Disabled" , "Deleted" , "Suspended" ) ;
21+ var state = BogusGenerator . PickRandom < LogicAppState > ( ) ;
2222 var workflow = new Workflow (
23- name : BogusGenerator . Internet . DomainName ( ) . OrNull ( BogusGenerator ) ,
23+ name : BogusGenerator . Internet . DomainName ( ) ,
2424 createdTime : BogusGenerator . Date . Recent ( ) ,
2525 changedTime : BogusGenerator . Date . Recent ( ) ,
26- state : state . OrNull ( BogusGenerator ) ,
26+ state : state . ToString ( ) ,
2727 version : BogusGenerator . System . Version ( ) . ToString ( ) . OrNull ( BogusGenerator ) ,
2828 accessEndpoint : BogusGenerator . Internet . IpAddress ( ) . ToString ( ) . OrNull ( BogusGenerator ) ,
2929 definition : BogusGenerator . Random . String ( ) . OrNull ( BogusGenerator ) ) ;
@@ -36,7 +36,7 @@ public void ToLogicApp_WithWorkflow_CreatesAlternative()
3636 Assert . Equal ( workflow . Name , actual . Name ) ;
3737 Assert . Equal ( workflow . CreatedTime , actual . CreatedTime ) ;
3838 Assert . Equal ( workflow . ChangedTime , actual . ChangedTime ) ;
39- Assert . Equal ( workflow . State , actual . State ) ;
39+ Assert . Equal ( workflow . State , actual . State . ToString ( ) ) ;
4040 Assert . Equal ( workflow . Version , actual . Version ) ;
4141 Assert . Equal ( workflow . AccessEndpoint , actual . AccessEndpoint ) ;
4242 Assert . Equal ( workflow . Definition , actual . Definition ) ;
@@ -54,7 +54,7 @@ public void ToLogicAppAction_WithInputOutput_CreatesAlternative()
5454 string trackedPropertiesJson = JsonConvert . SerializeObject ( trackedProperties ) . OrNull ( BogusGenerator ) ;
5555
5656 var workflowAction = new WorkflowRunAction (
57- name : BogusGenerator . Internet . DomainName ( ) . OrNull ( BogusGenerator ) ,
57+ name : BogusGenerator . Internet . DomainName ( ) ,
5858 startTime : BogusGenerator . Date . Past ( ) ,
5959 endTime : BogusGenerator . Date . Past ( ) ,
6060 status : GenerateStatus ( ) ,
@@ -71,7 +71,7 @@ public void ToLogicAppAction_WithInputOutput_CreatesAlternative()
7171 Assert . Equal ( workflowAction . Name , actual . Name ) ;
7272 Assert . Equal ( workflowAction . StartTime , actual . StartTime ) ;
7373 Assert . Equal ( workflowAction . EndTime , actual . EndTime ) ;
74- Assert . Equal ( workflowAction . Status , actual . Status ) ;
74+ Assert . Equal ( workflowAction . Status , actual . Status . ToString ( ) ) ;
7575 Assert . Equal ( workflowAction . Error , actual . Error ) ;
7676 Assert . Equal ( inputs , actual . Inputs ) ;
7777 Assert . Equal ( outputs , actual . Outputs ) ;
@@ -92,7 +92,7 @@ public void ToLogicAppRun_WithWorkflowRunAndActions_CreatesCombinedModel()
9292 // Assert
9393 Assert . NotNull ( actual ) ;
9494 Assert . Equal ( workflowRun . Name , actual . Id ) ;
95- Assert . Equal ( workflowRun . Status , actual . Status ) ;
95+ Assert . Equal ( workflowRun . Status , actual . Status . ToString ( ) ) ;
9696 Assert . Equal ( workflowRun . StartTime , actual . StartTime ) ;
9797 Assert . Equal ( workflowRun . EndTime , actual . EndTime ) ;
9898 Assert . Equal ( workflowRun . Error , actual . Error ) ;
@@ -104,7 +104,7 @@ public void ToLogicAppRun_WithWorkflowRunAndActions_CreatesCombinedModel()
104104 Assert . Equal ( trigger . Outputs , actual . Trigger . Outputs ) ;
105105 Assert . Equal ( trigger . StartTime , actual . Trigger . StartTime ) ;
106106 Assert . Equal ( trigger . EndTime , actual . Trigger . EndTime ) ;
107- Assert . Equal ( trigger . Status , actual . Trigger . Status ) ;
107+ Assert . Equal ( trigger . Status , actual . Trigger . Status . ToString ( ) ) ;
108108 Assert . Equal ( trigger . Error , actual . Trigger . Error ) ;
109109
110110 Assert . All ( actions . Where ( action => action . TrackedProperties != null ) , action =>
@@ -119,7 +119,7 @@ public void ToLogicAppRun_WithWorkflowRunAndActions_CreatesCombinedModel()
119119 private static WorkflowRunTrigger CreateWorkflowRunTrigger ( )
120120 {
121121 var trigger = new WorkflowRunTrigger (
122- name : BogusGenerator . Internet . DomainName ( ) . OrNull ( BogusGenerator ) ,
122+ name : BogusGenerator . Internet . DomainName ( ) ,
123123 inputs : BogusGenerator . Random . Word ( ) . OrNull ( BogusGenerator ) ,
124124 outputs : BogusGenerator . Random . Word ( ) . OrNull ( BogusGenerator ) ,
125125 startTime : BogusGenerator . Date . Past ( ) ,
@@ -133,7 +133,7 @@ private static WorkflowRun CreateWorkflowRun(WorkflowRunTrigger trigger)
133133 {
134134 var correlation = new Correlation ( BogusGenerator . Random . String ( ) . OrNull ( BogusGenerator ) ) . OrNull ( BogusGenerator ) ;
135135 var workflowRun = new WorkflowRun (
136- name : BogusGenerator . Internet . DomainWord ( ) . OrNull ( BogusGenerator ) ,
136+ name : BogusGenerator . Internet . DomainWord ( ) ,
137137 startTime : BogusGenerator . Date . Recent ( ) ,
138138 status : GenerateStatus ( ) ,
139139 error : BogusGenerator . Random . Bytes ( 10 ) . OrNull ( BogusGenerator ) ,
@@ -153,27 +153,23 @@ private static IEnumerable<LogicAppAction> CreateLogicAppActions()
153153
154154 IList < LogicAppAction > actions = BogusGenerator . Make ( actionCount , ( ) =>
155155 {
156- return new LogicAppAction
157- {
158- Name = BogusGenerator . Internet . DomainWord ( ) . OrNull ( BogusGenerator ) ,
159- Inputs = BogusGenerator . Random . Words ( ) . OrNull ( BogusGenerator ) ,
160- Outputs = BogusGenerator . Random . Words ( ) . OrNull ( BogusGenerator ) ,
161- Status = GenerateStatus ( ) ,
162- StartTime = BogusGenerator . Date . Past ( ) ,
163- EndTime = BogusGenerator . Date . Recent ( ) ,
164- Error = BogusGenerator . Random . Byte ( 10 ) . OrNull ( BogusGenerator ) ,
165- TrackedProperties = trackedProperties
166- } ;
156+ return new LogicAppAction (
157+ BogusGenerator . Internet . DomainWord ( ) ,
158+ BogusGenerator . PickRandom < LogicAppActionStatus > ( ) ,
159+ BogusGenerator . Random . Words ( ) . OrNull ( BogusGenerator ) ,
160+ BogusGenerator . Random . Words ( ) . OrNull ( BogusGenerator ) ,
161+ BogusGenerator . Random . Byte ( 10 ) . OrNull ( BogusGenerator ) ,
162+ trackedProperties ,
163+ BogusGenerator . Date . Past ( ) ,
164+ BogusGenerator . Date . Recent ( ) ) ;
167165 } ) ;
168166
169167 return actions ;
170168 }
171169
172170 private static string GenerateStatus ( )
173171 {
174- return BogusGenerator . PickRandom ( "NotSpecified" , "Paused" , "Running" ,
175- "Waiting" , "Succeeded" , "Skipped" , "Suspended" , "Cancelled" , "Failed" , "Faulted" ,
176- "TimedOut" , "Aborted" , "Ignored" ) ;
172+ return BogusGenerator . PickRandom < LogicAppActionStatus > ( ) . ToString ( ) ;
177173 }
178174 }
179175}
0 commit comments