コード例 #1
0
ファイル: QueryFlowTest.cs プロジェクト: babudondeti/Param
        public async Task BoalfQuery_GetBoalfListAsync_Should_Return_Value_When_There_Is_No_Exception_For_Boalf()
        {
            var query  = new QueryFlow <Boalf>(mockApplicationBuilder.Object);
            var result = await query.GetListAsync("path", "BOALF");

            Assert.NotNull(result);
            Assert.Equal(2, result.Count);
        }
コード例 #2
0
        public void QueryFlow_ConstructorSetsNameAndQueries()
        {
            const string flowName = "Product Setup";
            var          target   = new QueryFlow(flowName, new List <Query>());

            Assert.AreEqual(flowName, target.Name);
            Assert.AreEqual(0, target.Queries.Count);
        }
コード例 #3
0
ファイル: QueryFlowTest.cs プロジェクト: babudondeti/Param
        public async Task Should_Delete_When_There_Is_No_Exception()
        {
            await Task.Run(() =>
            {
                var query  = new QueryFlow <Boalf>(mockApplicationBuilder.Object);
                var result = query.DeleteAsync("BOALF");

                Assert.NotNull(result);
            });
        }
コード例 #4
0
ファイル: QueryFlowTest.cs プロジェクト: babudondeti/Param
        public async Task Should_Delete_Blob_On_Passing_BlobName()
        {
            await Task.Run(() =>
            {
                var query = new QueryFlow <Boalf>(mockApplicationBuilder.Object);

                var result = query.DeleteAsync("Boalf");
                Assert.True(result.IsCompleted);
            });
        }
コード例 #5
0
        public async Task ItShouldReturnValueWhenThereIsNoException()
        {
            await Task.Run(() =>
            {
                var query  = new QueryFlow <Netbsad>(mockApplicationBuilder.Object);
                var result = query.GetListAsync("", "NETBSAD").Result;

                Assert.NotNull(result);
            });
        }
コード例 #6
0
        public async Task FpnQuery_GetFpnListAsync_Should_Return_Value_When_There_Is_No_Exception()
        {
            await Task.Run(() =>
            {
                var query  = new QueryFlow <Fpn>(mockApplicationBuilder.Object);
                var result = query.GetListAsync("", "FPN").Result;

                Assert.NotNull(result);
                Assert.Equal(2, result.Count);
            });
        }
コード例 #7
0
ファイル: QueryFlowTest.cs プロジェクト: babudondeti/Param
        public async Task BoalfQuery_GetBMUParticipationAsync_Should_Return_Value_When_There_Is_No_Exception()
        {
            var query = new QueryFlow <Boalf>(mockApplicationBuilder.Object);
            var boalf = _boalfMockData.GetBoalfs().FirstOrDefault();

            boalf.TimeFrom = new DateTime(2018, 11, 10, 14, 00, 00);
            boalf.TimeTo   = new DateTime(2018, 11, 10, 14, 30, 00);

            var result = await query.GetBmuParticipationAsync(boalf.TimeFrom, boalf.TimeTo);

            Assert.NotNull(result);
        }
コード例 #8
0
ファイル: QueryFlowTest.cs プロジェクト: babudondeti/Param
        public async Task Should_GetListBoalfIndexTable_When_There_Is_No_Exception()
        {
            await Task.Run(() =>
            {
                var query             = new QueryFlow <Boalf>(mockApplicationBuilder.Object);
                var boalf             = _boalfMockData.GetBoalfs().FirstOrDefault();
                boalf.AcceptanceTime  = new DateTime(2018, 11, 10, 14, 00, 00);
                string acceptanceTime = boalf.AcceptanceTime.ToString();

                var result = query.GetListBoalfIndexTable("BMU", "1", acceptanceTime);

                Assert.NotNull(result);
            });
        }
コード例 #9
0
        public void QueryFlow_StepNumberIsZero()
        {
            var target = new QueryFlow(new List <Query>());

            Assert.AreEqual(0, target.StepNumber);
        }
コード例 #10
0
        public void QueryFlow_UsesDefaultName()
        {
            var target = new QueryFlow(new List <Query>());

            Assert.AreEqual("Default", target.Name);
        }
コード例 #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueryHandlerDecorator{TQuery,TResult}"/> class.
 /// </summary>
 /// <param name="handler">Query handler to be decorated</param>
 /// <param name="errorLog">Error log</param>
 public QueryHandlerDecorator(IQueryHandler <TQuery, TResult> handler, IErrorLog errorLog)
 {
     _handler   = handler;
     _errorLog  = errorLog;
     _queryFlow = new QueryFlow(this, Configuration.DataflowOptions);
 }