Пример #1
0
        public void CodeCamp_CreateFindDeleteEvent_Test()
        {
            var service = new ServiceProxy(ApiBaseUrl);

            var newEvent = new CodeCampInfo()
            {
                Title               = "New Test Code Camp",
                Description         = "Test code camp description.",
                CreatedByDate       = DateTime.Now,
                CreatedByUserId     = 1,
                LastUpdatedByDate   = DateTime.Now,
                LastUpdatedByUserId = 1,
                BeginDate           = DateTime.Now.AddDays(30),
                EndDate             = DateTime.Now.AddDays(32),
                ModuleId            = ModuleId
            };

            var createResponse = service.CreateEvent(newEvent);

            CheckErrors(createResponse);

            var findResponse = service.GetEvents(ModuleId);

            CheckErrors(findResponse);

            var actualEvent = findResponse.Content.FirstOrDefault(e => e.Title == "New Test Code Camp");

            Assert.AreEqual(newEvent.BeginDate, actualEvent.BeginDate);
            Assert.AreEqual(newEvent.EndDate, actualEvent.EndDate);
            Assert.AreEqual(newEvent.ModuleId, actualEvent.ModuleId);

            var deleteResponse = service.DeleteEvent(newEvent.CodeCampId);

            CheckErrors(deleteResponse);
        }