public IActionResult Post([FromBody] MockDefinition mockDefinition) { var command = new SaveMockDefinitionCommand(mockDefinition, ref databaseLock); this.mediator.Send(command).Wait(); Log.Information("OrbitalAdminController: Sent HTTPPost Command to save Mockdefinition, {MockDefinition}", mockDefinition.Metadata.Title); return(Created(new Uri($"{Request.Path}/{mockDefinition.Metadata.Title}", UriKind.Relative), mockDefinition)); }
public void SaveKeysCollectionSuccessTest() { #region Test Setup var options = new MemoryCacheOptions(); var cache = new MemoryCache(options); #endregion var mockDefinition = mockDefinitionFake.Generate(); var saveMockDefinitionCommand = new SaveMockDefinitionCommand(mockDefinition, ref TestUtils.databaseLock); var Target = new SaveMockDefinitionHandler(cache, data); Target.Handle(saveMockDefinitionCommand, CancellationToken.None).Result.ToString(); cache.TryGetValue(data.mockIds, out List <string> Actual); Assert.Contains(mockDefinition.Metadata.Title, Actual); }
public void SaveMockDefinitionCacheFailedNullTitleTest() { #region Test Setup var options = new MemoryCacheOptions(); var cache = new MemoryCache(options); var mockDefinition = mockDefinitionFake.Generate(); mockDefinition.Metadata.Title = null; var input = new { mockDefinition }; #endregion var saveMockDefinitionCommand = new SaveMockDefinitionCommand(input.mockDefinition, ref TestUtils.databaseLock); var Target = new SaveMockDefinitionHandler(cache, data); Assert.Throws <ArgumentNullException>(() => Target.Handle(saveMockDefinitionCommand, CancellationToken.None).Result); }