From 8ca94c0c9339a4521585ce4a546d97463107a663 Mon Sep 17 00:00:00 2001 From: Marcus10110 Date: Wed, 27 Apr 2016 11:54:48 -0700 Subject: [PATCH] added 2 section unit tests. Update fails as expected. --- src/Tests/HelpCenter/SectionTests.cs | 41 ++++++++++++++++++++++++++++ src/Tests/Tests.csproj | 1 + 2 files changed, 42 insertions(+) create mode 100644 src/Tests/HelpCenter/SectionTests.cs diff --git a/src/Tests/HelpCenter/SectionTests.cs b/src/Tests/HelpCenter/SectionTests.cs new file mode 100644 index 00000000..98418116 --- /dev/null +++ b/src/Tests/HelpCenter/SectionTests.cs @@ -0,0 +1,41 @@ +using NUnit.Framework; +using ZendeskApi_v2; +using ZendeskApi_v2.Models.Sections; +using ZendeskApi_v2.Requests.HelpCenter; + +namespace Tests.HelpCenter +{ + [TestFixture] + [Category( "HelpCenter" )] + class SectionTests + { + private ZendeskApi api = new ZendeskApi( Settings.Site, Settings.Email, Settings.Password ); + + [Test] + + public void CanGetSections() + { + var res = api.HelpCenter.Sections.GetSections(); + Assert.Greater( res.Count, 0 ); + + var res1 = api.HelpCenter.Sections.GetSectionById( res.Sections[ 0 ].Id.Value ); + Assert.AreEqual( res1.Section.Id, res.Sections[ 0 ].Id.Value ); + } + + [Test] + public void CanCreateUpdateAndDeleteSections() + { + var res = api.HelpCenter.Sections.CreateSection( new Section() + { + Name = "My Test section" + } ); + Assert.Greater( res.Section.Id, 0 ); + + res.Section.Description = "updated description"; + var update = api.HelpCenter.Sections.UpdateSection( res.Section ); + Assert.AreEqual( update.Section.Description, res.Section.Description ); + + Assert.True( api.HelpCenter.Sections.DeleteSection( res.Section.Id.Value ) ); + } + } +} diff --git a/src/Tests/Tests.csproj b/src/Tests/Tests.csproj index 5875fe22..fc55b9c0 100644 --- a/src/Tests/Tests.csproj +++ b/src/Tests/Tests.csproj @@ -87,6 +87,7 @@ +