Advertisement
Guest User

Untitled

a guest
Jan 5th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.66 KB | None | 0 0
  1. using Gcr.Core.Response;
  2. using Gcr.Idls.IQ.Models.Notifications.Announcement;
  3. using Microsoft.VisualStudio.TestTools.UnitTesting;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9.  
  10. namespace Gcr.Idls.IQ.UnitTest.BusinessServices.Notifications.Announcements
  11. {
  12. /// <summary>
  13. /// to test the addition to notification table while dealing with announcement
  14. /// </summary>
  15. [TestClass]
  16. public class AnnouncementTest
  17. {
  18.  
  19. private string _token = string.Empty;
  20.  
  21. /// <summary>
  22. /// The _user name
  23. /// </summary>
  24. private string _userName = "bjango9";
  25. /// <summary>
  26. /// The _password
  27. /// </summary>
  28. private string _password = "Hello";
  29.  
  30. private string _testRunner = "Yo";
  31.  
  32. [TestInitialize]
  33. public void Initialize()
  34. {
  35. // var userMgr = new Gcr.Core.Security.SsoModule.SsoManger();
  36.  
  37. // var loginResposne = userMgr.Default.LoginUser(_userName, _password);
  38.  
  39. // if (loginResposne.Status == ResponseStatuses.Success)
  40. // {
  41. // _token = loginResposne.Data;
  42. // }
  43. }
  44.  
  45. [TestMethod]
  46. public void GetAnnoucmentsTest_ShouldReturnAnnouncements()
  47. {
  48.  
  49. Gcr.Idls.IQ.Models.Notifications.Common.PagingAnnouncementModel pagingModel = new Models.Notifications.Common.PagingAnnouncementModel
  50. {
  51. PageSize = 5,
  52. Page = 1
  53. };
  54. List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem> announcementList = new List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem>();
  55. PagingResponse<List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem>> result = new Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().GetAnnouncements(pagingModel, "");
  56. Assert.IsTrue(result.Status == ResponseStatuses.Success);
  57. }
  58.  
  59. [TestMethod]
  60. public void GetAnnouncementTest_ShouldReturnOneAnnouncement()
  61. {
  62. int announcementId = 4646;
  63. Response<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem> result = new Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().GetAnnouncement(announcementId, "");
  64. Assert.IsTrue(result.Status == ResponseStatuses.Success);
  65. }
  66.  
  67. [TestMethod]
  68. public void AddAnnouncementTest_ShouldReturnTrue()
  69. {
  70. Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem addAnnouncementItem = new Models.Notifications.Announcement.AnnouncementItem()
  71. {
  72. StartDate = DateTime.Now,
  73. EndDate = Convert.ToDateTime("12/15/2016").AddHours(6),
  74. user = 2,
  75. Subject = "addd Subject",
  76. Message = "add messaage",
  77. AddedBy = "Unit test",
  78. AddedDate = DateTime.Now
  79. };
  80. string tokenId = _token;
  81.  
  82. Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().AddAnnouncementItem(addAnnouncementItem, tokenId);
  83. Assert.IsTrue(response.Status == ResponseStatuses.Success);
  84. Assert.IsTrue(response.Data = true);
  85.  
  86. }
  87.  
  88. [TestMethod]
  89. public void UpdateAnnouncementTest_ShouldReturnTrue()
  90. {
  91. // int announcementId = 1187, 1201,1202,1203
  92. Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem updatedAnnouncementItem = new Models.Notifications.Announcement.AnnouncementItem
  93. {
  94. AnnouncementId = 4646,
  95. StartDate = DateTime.Now,
  96. EndDate = Convert.ToDateTime("12/15/2016").AddHours(6),
  97. Message = "Updated Message",
  98. Subject = "Updated Subject",
  99. user = 1
  100. };
  101.  
  102. Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().UpdateAnnouncementItem(updatedAnnouncementItem, "");
  103. Assert.IsTrue(response.Status == ResponseStatuses.Success);
  104. Assert.IsTrue(response.Data = true);
  105.  
  106. // Gcr.Idls.IQ.Controllers.Inhouse.Notifications.Announcement
  107.  
  108. }
  109.  
  110. [TestMethod]
  111. public void DeleteAnnouncementTest_ShouldReturnTrue()
  112. {
  113. int announcementId = 1957;
  114. // Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().DeleteAnnoucementItem(announcementId);
  115. // Assert.IsTrue(response.Status == ResponseStatuses.Success);
  116. }
  117.  
  118. [TestMethod]
  119. public void GetGetNotificationDataWithRecipientsForInHous_Test()
  120. {
  121. Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem announcementItem = new Models.Notifications.Announcement.AnnouncementItem()
  122. {
  123. user = 2
  124. };
  125.  
  126. AnnouncementNotificationDataWithRecipients inhouseRecipients = Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementNotificationHelper.GetNotificationDataWithRecipientsForInHouse(announcementItem);
  127. Assert.IsNotNull(inhouseRecipients);
  128. }
  129.  
  130. [TestMethod]
  131. public void GetSchedulerViewModel_ShouldReturnTrue()
  132. {
  133. Gcr.Idls.IQ.BusinessServices.Inhouse.Scheduler.ScheduleManager manager = new IQ.BusinessServices.Inhouse.Scheduler.ScheduleManager();
  134. var check = manager.GetSchedulerViewModel("123");
  135. }
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement