Example #1
0
        public async Task InstanceReadyBeforeCallingMethod_Warmup()
        {
            ServiceTester <WarmupTestServiceHostWithSiloHostFake> tester = new ServiceTester <WarmupTestServiceHostWithSiloHostFake>();
            var beforeGrainCreated = DateTime.Now;

            IWarmupTestServiceGrain grain = tester.GrainClient.GetGrain <IWarmupTestServiceGrain>(0);

            var dependencyCreateDate = await grain.DependencyCreateDate();

            Assert.Greater(beforeGrainCreated, dependencyCreateDate, "dependencyCreateDate should create before grain is created");

            tester.Dispose();
        }
Example #2
0
        public async Task InstanceReadyBeforeCallingMethod_Warmup()
        {
            ServiceTester <CalculatorServiceHost> tester = AssemblyInitialize.ResolutionRoot.GetServiceTester <CalculatorServiceHost>(mainPort);

            IWarmupTestServiceGrain grain = tester.GetGrainClient <IWarmupTestServiceGrain>(0);
            int result = await grain.TestWarmedTimes();

            result = await grain.TestWarmedTimes();

            result = await grain.TestWarmedTimes();

            Assert.AreEqual(result, 1);

            tester.Dispose();
        }