コード例 #1
0
        public async Task Store_DeDuplicatesAsExpected_ForRepository()
        {
            var storageManager = new BmllDataRequestsStorageManager(this._repository, this._logger);

            var response = new GetMinuteBarsResponse
            {
                MinuteBars = new List <MinuteBarDto>
                {
                    new MinuteBarDto {
                        Figi = "test1", DateTime = DateTime.Today
                    }
                }
            };

            var response2 = new GetMinuteBarsResponse
            {
                MinuteBars = new List <MinuteBarDto>
                {
                    new MinuteBarDto {
                        Figi = "test2", DateTime = DateTime.Today
                    },
                    new MinuteBarDto {
                        Figi = "test1", DateTime = DateTime.Today
                    }
                }
            };

            var timeBarPairs = new List <GetTimeBarPair>
            {
                new GetTimeBarPair(null, response), new GetTimeBarPair(null, response2)
            };

            await storageManager.Store(timeBarPairs);

            A.CallTo(() => this._repository.Save(A <List <MinuteBarDto> > .Ignored)).MustHaveHappenedOnceExactly();
        }
コード例 #2
0
 public GetTimeBarPair(GetMinuteBarsRequest request, GetMinuteBarsResponse response)
 {
     this.Request  = request;
     this.Response = response;
 }