protected override void Before()
            {
                var coldSpell = new ColdSpell {
                    AlertedAt = _lastAlertedAt
                };

                ColdSpellRepository.GetAsync(Arg.Any <string>(), Arg.Any <string>()).Returns(Task.FromResult(coldSpell));
                DateTimeProvider.UtcNow().Returns(_lastAlertedAt.AddHours(6));
            }
            protected override void Before()
            {
                Configuration.SmsFrom.Returns(From);
                Configuration.SmsTo.Returns(To);

                ColdSpellRepository.GetAsync(Arg.Any <string>(), Arg.Any <string>())
                .Returns(Task.FromResult <ColdSpell>(null));
                DateTimeProvider.UtcNow().Returns(_utcNow);
            }
            protected override void Before()
            {
                Configuration.SmsFrom.Returns(From);
                Configuration.SmsTo.Returns(To);

                var coldSpell = new ColdSpell {
                    AlertedAt = _lastAlertedAt
                };

                ColdSpellRepository.GetAsync(Arg.Any <string>(), Arg.Any <string>()).Returns(Task.FromResult(coldSpell));
                DateTimeProvider.UtcNow().Returns(_utcNow);
            }