public void DeleteUnauthorizedAccessExceptionTest()
 {
     var testEvent = new TestEventDto().Event;
     Assert.ThrowsAsync<UnauthorizedAccessException>(() => _eventLogic.Delete(testEvent.Uuid, new UserHelper
     {
         AccountRole = AccountRole.User
     }));
 }
        public async Task ExistsReturnsTrueTest()
        {
            var testEvent = new TestEventDto().Event;
            string result = await _eventLogic.Exists(testEvent.Title);

            bool exists = Newtonsoft.Json.JsonConvert.DeserializeObject<bool>(result);
            Assert.IsTrue(exists);
        }
        public MockedEventDal()
        {
            var testEvent = new TestEventDto().Event;
            var eventDal  = new Mock <IEventDal>();

            eventDal.Setup(ed => ed.Find(testEvent.Uuid)).ReturnsAsync(testEvent);
            eventDal.Setup(ed => ed.Exists(testEvent.Title)).ReturnsAsync(true);

            Mock = eventDal.Object;
        }
        public void CreateEmptyTest()
        {
            var e = new TestEventDto();

            Assert.AreEqual("", e.Comment);
            Assert.AreEqual(default(DateTime), e.Started);
            Assert.AreEqual(default(DateTime), e.Finished);
            Assert.AreEqual(null, e.EventInfo.ItemName);
            Assert.AreEqual(default(DateTime), e.EventInfo.Date);
        }
        public void CreateNotEmptyTest()
        {
            var now = DateTime.Now;
            var e   = new TestEventDto("comment", now, now.AddSeconds(2));

            Assert.AreEqual("comment", e.Comment);
            Assert.AreEqual(now, e.Started);
            Assert.AreEqual(now.AddSeconds(2), e.Finished);
            Assert.AreEqual(null, e.EventInfo.ItemName);
            Assert.AreEqual(default(DateTime), e.EventInfo.Date);
        }
 public void DeleteTest()
 {
     var testEvent = new TestEventDto().Event;
     var user = new TestUser().User;
     Assert.DoesNotThrowAsync(() => _eventLogic.Delete(testEvent.Uuid, user));
 }
 public async Task ExistsTest()
 {
     var testEvent = new TestEventDto().Event;
     Assert.DoesNotThrowAsync(() => _eventLogic.Exists(testEvent.Title));
 }