private void InitTest() { _logger = Substitute.For <ILogger <DigitalOceanWorker> >(); _tg = Substitute.For <ITelegramBotClient>(); _userRepo = Substitute.For <IRepository <DoUser> >(); _sessionRepo = Substitute.For <IRepository <Session> >(); _digitalOceanClientFactory = Substitute.For <IDigitalOceanClientFactory>(); _message = Substitute.For <Message>(); _message.From = new User { Id = 100 }; _message.Chat = new Chat { Id = 101 }; _userRepo.Get(Arg.Any <int>()).Returns(new DoUser { UserId = 100, Token = "token" }); _sessionRepo.Get(Arg.Any <int>()).Returns(new Session { Data = "1" }); }
public ResetPasswordDropletCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IDigitalOceanClientFactory digitalOceanClientFactory) : base(logger, telegramBotClient, sessionRepo, digitalOceanClientFactory) { _telegramBotClient = telegramBotClient; _logger = logger; }
public GetAccountCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IDigitalOceanClientFactory digitalOceanClientFactory) { _logger = logger; _telegramBotClient = telegramBotClient; _digitalOceanClientFactory = digitalOceanClientFactory; }
public CreateSnapshotDropletCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IDigitalOceanClientFactory digitalOceanClientFactory) : base(logger, telegramBotClient, sessionRepo, digitalOceanClientFactory) { _telegramBotClient = telegramBotClient; _sessionRepo = sessionRepo; _logger = logger; }
public RenameProjectCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IDigitalOceanClientFactory digitalOceanClientFactory) { _logger = logger; _telegramBotClient = telegramBotClient; _sessionRepo = sessionRepo; _digitalOceanClientFactory = digitalOceanClientFactory; }
protected DigitalOceanActionBase( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IDigitalOceanClientFactory digitalOceanClientFactory) { _logger = logger; _telegramBotClient = telegramBotClient; _sessionRepo = sessionRepo; _digitalOceanClientFactory = digitalOceanClientFactory; }
public GetFirewallsCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IRepository <HandlerCallback> handlerCallbackRepo, IPageFactory pageFactory, IDigitalOceanClientFactory digitalOceanClientFactory) { _logger = logger; _telegramBotClient = telegramBotClient; _sessionRepo = sessionRepo; _handlerCallbackRepo = handlerCallbackRepo; _pageFactory = pageFactory; _digitalOceanClientFactory = digitalOceanClientFactory; }
public AddDropletsCommand( ILogger <DigitalOceanWorker> logger, ITelegramBotClient telegramBotClient, IRepository <Session> sessionRepo, IRepository <HandlerCallback> handlerCallbackRepo, IDigitalOceanClientFactory digitalOceanClientFactory, ICheckListPageFactory checkListPageFactory) { _logger = logger; _telegramBotClient = telegramBotClient; _sessionRepo = sessionRepo; _handlerCallbackRepo = handlerCallbackRepo; _digitalOceanClientFactory = digitalOceanClientFactory; _checkListPageFactory = checkListPageFactory; }
private void InitTest() { _logger = Substitute.For <ILogger <DigitalOceanWorker> >(); _tg = Substitute.For <ITelegramBotClient>(); _userRepo = Substitute.For <IRepository <DoUser> >(); _sessionRepo = Substitute.For <IRepository <Session> >(); _digitalOceanClientFactory = Substitute.For <IDigitalOceanClientFactory>(); _message = Substitute.For <Message>(); _message.From = new User { Id = 100 }; _message.Chat = new Chat { Id = 101 }; _userRepo.Get(Arg.Any <int>()).Returns(new DoUser { UserId = 100, Token = "token" }); _sessionRepo.Get(Arg.Any <int>()).Returns(new Session { Data = 1000 }); _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .DropletActions .PowerOn(Arg.Any <int>()) .Returns( new Responses.Action { Id = 200 }); _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .DropletActions .GetDropletAction(Arg.Any <int>(), Arg.Any <int>()) .Returns( new Responses.Action { Id = 200, Status = "completed" }); }
private void InitTest() { _logger = Substitute.For <ILogger <DigitalOceanWorker> >(); _tg = Substitute.For <ITelegramBotClient>(); _userRepo = Substitute.For <IRepository <DoUser> >(); _digitalOceanClientFactory = Substitute.For <IDigitalOceanClientFactory>(); _message = Substitute.For <Message>(); _message.From = new User { Id = 100 }; _message.Chat = new Chat { Id = 101 }; _digitalOceanClientFactory.GetInstance(Arg.Any <int>()).Account.Get() .Returns(new Account { DropletLimit = 10, FloatingIpLimit = 1, Email = "*****@*****.**", EmailVerified = true, Status = "active", StatusMessage = string.Empty, Uuid = "uuid" }); _digitalOceanClientFactory.GetInstance(Arg.Any <int>()).BalanceClient.Get() .Returns(new Balance { AccountBalance = "10", MonthToDateBalance = "10", MonthToDateUsage = "10", GeneratedAt = DateTime.Now }); _userRepo.Get(Arg.Any <int>()).Returns(new DoUser { UserId = 100, Token = "token" }); }
private void InitTest() { _logger = Substitute.For <ILogger <DigitalOceanWorker> >(); _tg = Substitute.For <ITelegramBotClient>(); _userRepo = Substitute.For <IRepository <DoUser> >(); _sessionRepo = Substitute.For <IRepository <Session> >(); _handlerCallbackRepo = Substitute.For <IRepository <HandlerCallback> >(); _pageFactory = Substitute.For <IPageFactory>(); _digitalOceanClientFactory = Substitute.For <IDigitalOceanClientFactory>(); _message = Substitute.For <Message>(); _message.From = new User { Id = 100 }; _message.Chat = new Chat { Id = 101 }; _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .Droplets .GetAll() .Returns(new List <Droplet> { new Droplet { Id = 1, CreatedAt = DateTime.Now, Disk = 256, Memory = 1024, Name = "Test droplet", Status = "active", Vcpus = 1, Region = new Region { Name = "Test" }, Image = new Image { Name = "test", Distribution = "test" }, Tags = new List <string> { "test" }, Networks = new Network { V4 = new List <InterfaceV4> { new InterfaceV4 { IpAddress = "0.0.0.0.0" } }, V6 = new List <InterfaceV6> { new InterfaceV6 { IpAddress = "000:0000:000" } } } } }); _userRepo.Get(Arg.Any <int>()).Returns(new DoUser { UserId = 100, Token = "token" }); _pageFactory.GetInstance <IPage>() .GetPage(Arg.Any <int>(), Arg.Any <int>()) .Returns(new PageModel { Message = "Test message", Keyboard = new InlineKeyboardMarkup(new List <List <InlineKeyboardButton> >()) }); }
private void InitTest() { _logger = Substitute.For <ILogger <DigitalOceanWorker> >(); _tg = Substitute.For <ITelegramBotClient>(); _userRepo = Substitute.For <IRepository <DoUser> >(); _sessionRepo = Substitute.For <IRepository <Session> >(); _handlerCallbackRepo = Substitute.For <IRepository <HandlerCallback> >(); _pageFactory = Substitute.For <IPageFactory>(); _digitalOceanClientFactory = Substitute.For <IDigitalOceanClientFactory>(); _message = Substitute.For <Message>(); _callbackQuery = Substitute.For <CallbackQuery>(); _message.From = new User { Id = 100 }; _message.Chat = new Chat { Id = 101 }; _callbackQuery.From = _message.From; _callbackQuery.Message = _message; _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .Images .GetAll(Requests.ImageType.Distribution) .Returns(new List <Responses.Image> { new Responses.Image { CreatedAt = DateTime.Now, Id = 1, MinDiskSize = 1, SizeGigabytes = 20, Name = "Test OS", Distribution = "test-dist", Public = true, Status = "active", Slug = "slug", Regions = new List <string> { "reg1", "reg2" }, Type = "type" } }); _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .Regions .GetAll() .Returns(new List <Responses.Region> { new Responses.Region { Available = true, Name = "reg1", Slug = "slug", Sizes = new List <string> { "size-1", "size-2" } } }); _digitalOceanClientFactory.GetInstance(Arg.Any <int>()) .Sizes .GetAll() .Returns(new List <Responses.Size> { new Responses.Size { Available = true, Memory = 1024, Disk = 25, Slug = "slug", PriceHourly = decimal.Zero, PriceMonthly = decimal.One, Vcpus = 1, Regions = new List <string> { "reg1", "reg2" } } }); _pageFactory.GetInstance <IPage>() .GetPage(Arg.Any <int>(), Arg.Any <int>()) .Returns(new PageModel { Message = "Test message", Keyboard = new InlineKeyboardMarkup(new List <List <InlineKeyboardButton> >()) }); _pageFactory.GetInstance <IPage>() .SelectPage(Arg.Any <int>(), Arg.Any <object>()) .Returns(new PageModel { Message = "Test message", Keyboard = new InlineKeyboardMarkup(new List <List <InlineKeyboardButton> >()) }); _userRepo.Get(Arg.Any <int>()).Returns(new DoUser { UserId = 100, Token = "token" }); }