public async Task <ExampleResource> CreateExample(ExampleResource resource) { ExampleModel example = _mapper.Map <ExampleResource, ExampleModel>(resource); ExampleModel newExample = await _repository.CreateExample(example); ExampleResource newResource = _mapper.Map <ExampleModel, ExampleResource>(newExample); return(newResource); }
public void WhenObservedGenerationIsNull_FilterReturnsTrue() { var filter = new IgnoreStatusUpdatesOperatorFilter <ExampleResource, ExampleStatus>(); var message = new ExampleResource() { Metadata = new k8s.Models.V1ObjectMeta(generation: 2), Status = new ExampleStatus() }; var result = filter.Execute(k8s.WatchEventType.Added, message); Assert.IsTrue(result); }
public void WhenNoFiltersAreAdded_HandledItemsIs1() { var logger = NullLogger <ExampleOperator> .Instance; ExampleOperator @operator = new ExampleOperator(null, logger); var message = new ExampleResource() { Metadata = new k8s.Models.V1ObjectMeta { Generation = 1 }, Status = new ExampleStatus { ObservedGeneration = 1 } }; @operator.OnHandleItem(k8s.WatchEventType.Added, message); Assert.AreEqual(1, @operator.HandledItems); }
public async Task <ExampleResource> CreateAsync([FromBody] ExampleResource resource) { return(await _service.CreateExample(resource)); }