public async Task Create() { var result = await queries.Create("Apimiku"); Assert.AreEqual("Apimiku", result.Name, "Created tag name"); var tagFromRepo = repository.Load(result.Id); Assert.AreEqual("Apimiku", tagFromRepo.DefaultName, "Tag found from repository"); }
public async Task <TagBaseContract> PostNewTag(string name) { try { return(await queries.Create(name)); } catch (DuplicateTagNameException) { throw new HttpBadRequestException("Tag name is already in use"); } }
public async Task Create() { var result = await _queries.Create("Apimiku"); result.Name.Should().Be("Apimiku", "Created tag name"); var tagFromRepo = _repository.Load(result.Id); tagFromRepo.DefaultName.Should().Be("Apimiku", "Tag found from repository"); }
public async Task <ActionResult <TagBaseContract> > PostNewTag(string name) { try { return(await _queries.Create(name)); } catch (DuplicateTagNameException) { return(BadRequest("Tag name is already in use")); } }
public TagBaseContract PostNewTag(string name) { return(queries.Create(name)); }