public KongvergeWorkflowScenarios() { Arguments = Fixture.Create <KongvergeWorkflowArguments>(); Use(Arguments); GlobalConfigs = Fixture.CreateGlobalConfigs(2); Services = Fixture.CreateServices(4); Routes = Fixture.CreateRoutes(6); Plugins = Fixture.CreatePlugins(10); GetMock <IKongAdminWriter>() .Setup(x => x.PutRoute(It.IsAny <KongRoute>())) .Returns <KongRoute>(x => { if (x.Service == null) { throw new InvalidOperationException(); } return(Task.CompletedTask); }); GetMock <IKongAdminWriter>() .Setup(x => x.PutPlugin(It.IsAny <KongPlugin>())) .Returns(Task.CompletedTask); GetMock <IKongAdminWriter>() .Setup(x => x.PutService(It.IsAny <KongService>())) .Returns(Task.CompletedTask); GetMock <IKongAdminWriter>() .Setup(x => x.DeletePlugin(It.IsAny <string>())) .Returns <string>(x => { return(Task.CompletedTask); }); }
public KongvergeWorkflow( IKongAdminReader kongReader, KongvergeWorkflowArguments arguments, IKongAdminWriter kongWriter, ConfigFileReader configReader, ConfigBuilder configBuilder) : base(kongReader) { _arguments = arguments; _kongWriter = kongWriter; _configReader = configReader; _configBuilder = configBuilder; }
public KongvergeWorkflowScenarios() { Arguments = Fixture.Create <KongvergeWorkflowArguments>(); Use(Arguments); GlobalConfigs = Fixture.CreateGlobalConfigs(2); Services = Fixture.CreateServices(4); Routes = Fixture.CreateRoutes(6); Plugins = Fixture.CreatePlugins(10); GetMock <IKongAdminWriter>() .Setup(x => x.AddRoute(It.IsAny <string>(), It.IsAny <KongRoute>())) .Returns <string, KongRoute>((serviceId, route) => { if (serviceId == null) { throw new InvalidOperationException(); } route.WithIdAndCreatedAtAndServiceReference(serviceId); return(Task.CompletedTask); }); GetMock <IKongAdminWriter>() .Setup(x => x.UpsertPlugin(It.IsAny <KongPlugin>())) .Returns <KongPlugin>(x => { if (x.Id == null) { InsertedPlugins.Add(x); } x.WithIdAndCreatedAt(); return(Task.CompletedTask); }); GetMock <IKongAdminWriter>() .Setup(x => x.AddService(It.IsAny <KongService>())) .Returns <KongService>(x => { x.WithIdAndCreatedAt(); return(Task.CompletedTask); }); }