Пример #1
0
        public async Task IsHealthOkChecksCosmosRepository()
        {
            bool   expectedIsOkFlag = new RandomBoolean();
            string expectedMessage  = new RandomString();

            GivenTheRepositoryServiceHealth(expectedIsOkFlag, expectedMessage);

            ServiceHealth isHealthOk = await _repository.IsHealthOk();

            isHealthOk
            .Should()
            .NotBeNull();

            isHealthOk
            .Name
            .Should()
            .Be(nameof(PublishedFundingRepository));

            DependencyHealth dependencyHealth = isHealthOk
                                                .Dependencies
                                                .FirstOrDefault();

            dependencyHealth
            .Should()
            .Match <DependencyHealth>(_ => _.HealthOk == expectedIsOkFlag &&
                                      _.Message == expectedMessage);
        }
Пример #2
0
 public static BlobInfoV1 Blob()
 {
     return(new BlobInfoV1
     {
         Id = IdGenerator.NextLong(),
         Group = RandomText.Name(),
         Name = RandomText.Name(),
         Size = RandomLong.NextLong(100, 100000),
         ContentType = RandomArray.Pick(new string[] { "text/plain", "application/binary", "application/json" }),
         CreateTime = DateTime.UtcNow,
         ExpireTime = RandomDateTime.NextDateTime(DateTime.UtcNow, new DateTime(2010, 1, 1)),
         Completed = RandomBoolean.NextBoolean()
     });
 }
Пример #3
0
        public override void Execute()
        {
            // Randomly generate message or errors
            if (RandomBoolean.Chance(1, 10))
            {
                Context.SendMessage(_greeting);
            }
            else if (RandomBoolean.Chance(1, 10))
            {
                Context.ReportError("Something bad happend...");
            }

            // Just wait and do nothing
            Thread.Sleep(500);
        }