public void AddGranularity()
        {
            // Arrange
            var granularityCreation = new InstrumentGranularityCreation()
            {
                Granularity = Granularity.M1
            };
            var instrument = new Instrument()
            {
                Name          = InstrumentName.EUR_USD,
                Granularities = new List <InstrumentGranularity>()
                {
                    new InstrumentGranularity()
                    {
                        Granularity = granularityCreation.Granularity,
                        IsTradeable = false
                    }
                }
            };

            _instrumentServiceMock.Setup(ism => ism.AddGranularity(instrument.Name, granularityCreation)).Returns(instrument);

            // Act
            var instrumentExtended = _instrumentsController.AddGranularity(instrument.Name, granularityCreation);

            // Assert
            _instrumentServiceMock.Verify(ism => ism.AddGranularity(instrument.Name, granularityCreation), Times.Once());
            Assert.Equal(instrumentExtended, instrument);
        }
示例#2
0
 public Instrument AddGranularity([FromRoute] InstrumentName instrument, [FromBody] InstrumentGranularityCreation granularity)
 {
     return(_instrumentService.AddGranularity(instrument, granularity));
 }