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