private int PostAndMarkForDelete(TagPostModel tagPostModel) { var tagGetModel = TagClient.Post(tagPostModel).AssertResult(); MarkForDelete(tagGetModel.Id); return(tagGetModel.Id); }
public void AddTag_SuccessfullyAdded() { // Arrange var tagPostModel = new TagPostModel { Name = Tag1Name, Color = Tag1Color }; // Act var tagGetModel = TagClient.Post(tagPostModel).AssertResult(); MarkForDelete(tagGetModel.Id); // Assert Assert.NotZero(tagGetModel.Id); Assert.AreEqual(Lowercase(tagPostModel.Color), tagGetModel.Color); Assert.AreEqual(tagPostModel.Name, tagGetModel.Name); }
public void AddTag_DuplicitName_Fails() { // Arrange var tagPostModel = new TagPostModel { Name = Tag1Name, Color = Tag1Color }; PostAndMarkForDelete(tagPostModel); tagPostModel = new TagPostModel { Name = Tag1Name, Color = Tag2Color }; // Act var result = TagClient.Post(tagPostModel); // Assert Assert.False(result.IsSuccess); Assert.AreEqual(HttpStatusCode.BadRequest, result.StatusCode); }