Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Gcr.Core.Response;
- using Gcr.Idls.IQ.Models.Notifications.Announcement;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Gcr.Idls.IQ.UnitTest.BusinessServices.Notifications.Announcements
- {
- /// <summary>
- /// to test the addition to notification table while dealing with announcement
- /// </summary>
- [TestClass]
- public class AnnouncementTest
- {
- private string _token = string.Empty;
- /// <summary>
- /// The _user name
- /// </summary>
- private string _userName = "bjango9";
- /// <summary>
- /// The _password
- /// </summary>
- private string _password = "Hello";
- private string _testRunner = "Yo";
- [TestInitialize]
- public void Initialize()
- {
- // var userMgr = new Gcr.Core.Security.SsoModule.SsoManger();
- // var loginResposne = userMgr.Default.LoginUser(_userName, _password);
- // if (loginResposne.Status == ResponseStatuses.Success)
- // {
- // _token = loginResposne.Data;
- // }
- }
- [TestMethod]
- public void GetAnnoucmentsTest_ShouldReturnAnnouncements()
- {
- Gcr.Idls.IQ.Models.Notifications.Common.PagingAnnouncementModel pagingModel = new Models.Notifications.Common.PagingAnnouncementModel
- {
- PageSize = 5,
- Page = 1
- };
- List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem> announcementList = new List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem>();
- PagingResponse<List<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem>> result = new Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().GetAnnouncements(pagingModel, "");
- Assert.IsTrue(result.Status == ResponseStatuses.Success);
- }
- [TestMethod]
- public void GetAnnouncementTest_ShouldReturnOneAnnouncement()
- {
- int announcementId = 4646;
- Response<Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem> result = new Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().GetAnnouncement(announcementId, "");
- Assert.IsTrue(result.Status == ResponseStatuses.Success);
- }
- [TestMethod]
- public void AddAnnouncementTest_ShouldReturnTrue()
- {
- Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem addAnnouncementItem = new Models.Notifications.Announcement.AnnouncementItem()
- {
- StartDate = DateTime.Now,
- EndDate = Convert.ToDateTime("12/15/2016").AddHours(6),
- user = 2,
- Subject = "addd Subject",
- Message = "add messaage",
- AddedBy = "Unit test",
- AddedDate = DateTime.Now
- };
- string tokenId = _token;
- Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().AddAnnouncementItem(addAnnouncementItem, tokenId);
- Assert.IsTrue(response.Status == ResponseStatuses.Success);
- Assert.IsTrue(response.Data = true);
- }
- [TestMethod]
- public void UpdateAnnouncementTest_ShouldReturnTrue()
- {
- // int announcementId = 1187, 1201,1202,1203
- Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem updatedAnnouncementItem = new Models.Notifications.Announcement.AnnouncementItem
- {
- AnnouncementId = 4646,
- StartDate = DateTime.Now,
- EndDate = Convert.ToDateTime("12/15/2016").AddHours(6),
- Message = "Updated Message",
- Subject = "Updated Subject",
- user = 1
- };
- Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().UpdateAnnouncementItem(updatedAnnouncementItem, "");
- Assert.IsTrue(response.Status == ResponseStatuses.Success);
- Assert.IsTrue(response.Data = true);
- // Gcr.Idls.IQ.Controllers.Inhouse.Notifications.Announcement
- }
- [TestMethod]
- public void DeleteAnnouncementTest_ShouldReturnTrue()
- {
- int announcementId = 1957;
- // Response<bool> response = new Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementManager().DeleteAnnoucementItem(announcementId);
- // Assert.IsTrue(response.Status == ResponseStatuses.Success);
- }
- [TestMethod]
- public void GetGetNotificationDataWithRecipientsForInHous_Test()
- {
- Gcr.Idls.IQ.Models.Notifications.Announcement.AnnouncementItem announcementItem = new Models.Notifications.Announcement.AnnouncementItem()
- {
- user = 2
- };
- AnnouncementNotificationDataWithRecipients inhouseRecipients = Gcr.Idls.IQ.BusinessServices.Notifications.Announcements.AnnouncementNotificationHelper.GetNotificationDataWithRecipientsForInHouse(announcementItem);
- Assert.IsNotNull(inhouseRecipients);
- }
- [TestMethod]
- public void GetSchedulerViewModel_ShouldReturnTrue()
- {
- Gcr.Idls.IQ.BusinessServices.Inhouse.Scheduler.ScheduleManager manager = new IQ.BusinessServices.Inhouse.Scheduler.ScheduleManager();
- var check = manager.GetSchedulerViewModel("123");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement