Пример #1
0
        public void AddGranularity()
        {
            // Arrange
            var instrumentName = Contracts.InstrumentName.EUR_USD;
            var instrument     = new Database.Instrument()
            {
                Name = instrumentName
            };

            _dbContext.Add(instrument);
            _dbContext.SaveChanges();

            var granularity = new Contracts.InstrumentGranularityCreation()
            {
                Granularity = Contracts.Granularity.H1,
            };

            // Act
            var instrumentGranularity = _instrumentService.AddGranularity(instrumentName, granularity);

            // Assert
            Assert.Equal(instrumentName, instrumentGranularity.Name);
            Assert.Single(instrumentGranularity.Granularities);
            Assert.Equal(granularity.Granularity, instrumentGranularity.Granularities.ElementAt(0).Granularity);
        }
Пример #2
0
 public Instrument AddGranularity([FromRoute] InstrumentName instrument, [FromBody] InstrumentGranularityCreation granularity)
 {
     return(_instrumentService.AddGranularity(instrument, granularity));
 }