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); }
public Instrument AddGranularity([FromRoute] InstrumentName instrument, [FromBody] InstrumentGranularityCreation granularity) { return(_instrumentService.AddGranularity(instrument, granularity)); }