public void Setup()
 {
     _slackApi     = new SlackSimulator(Address);
     _slackGateway = new SlackGateway(Address, Token);
     _slackApi.Start();
     _slackApi.RespondWithOk();
 }
Exemple #2
0
        public ReminderRegistry()
        {
            var slackGateway = new SlackGateway(
                "https://slack.com/",
                Environment.GetEnvironmentVariable("SLACK_TOKEN")
                );

            var clock = new Clock();

            _getBillablePeople = new GetBillablePeople(slackGateway, clock);
            _sendReminder      = new SendReminder(slackGateway);

            CreateSchedule();
        }
            public void SetUp()
            {
                _slackApi     = new FluentSimulator(Address);
                _slackGateway = new SlackGateway(Address, Token);

                var json = File.ReadAllText(
                    Path.Combine(
                        AppDomain.CurrentDomain.BaseDirectory,
                        "Gateway/ApiEndpointResponse/ExcludedSlackUsersResponse.json"
                        )
                    );

                _slackApi.Get("/api/users.list").Responds(json);

                _slackApi.Start();

                _response = _slackGateway.RetrieveBillablePeople();
            }
        private static void HandleSetUp()
        {
            _slackApi     = new FluentSimulator(SlackApiAddress);
            _slackGateway = new SlackGateway(SlackApiAddress, "xxxx-xxxxxxxxx-xxxx");
            _sendReminder = new SendReminder(_slackGateway);

            var slackGetUsersResponse = File.ReadAllText(
                Path.Combine(
                    AppDomain.CurrentDomain.BaseDirectory,
                    "../../../ApiEndpointResponse/SlackUsersResponse.json"
                    )
                );

            _slackApi.Get("/" + SlackApiUsersPath).Responds(slackGetUsersResponse);

            _slackApi.Post("/" + SlackApiPostMessagePath).Responds(new { ok = true });

            _slackApi.Start();
        }