Пример #1
0
        public HttpResponseMessage CreateItem(string ticket, Item item)
        {
            var securityProvider = new SecurityProvider(_connectionString);

            var sessionInfo = securityProvider.GetSessionInfo(ticket);

            if (sessionInfo == null)
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }

            var createRequest = new CreateItemRequest
            {
                Item   = item,
                UserId = sessionInfo.User.Id
            };

            var handler = new CreateItemHandler(_connectionString);

            var response = handler.Handle(createRequest);

            var httpStatusCode = ResolveStatusCode(response);

            return(Request.CreateResponse(httpStatusCode, response));
        }
Пример #2
0
        public void Test_Create_Item()
        {
            List <DashBoard> listas = new List <DashBoard>();


            listas.Add(new DashBoard
            {
                Id = 5
            });

            var request = new CreateItemRequest
            {
                DashId = 5,
                Item   =
                {
                    CheckInterval =                     5000,
                    Content       = "string",
                    Created       = DateTime.Now,
                    CSS           = "string",
                    DashBoardId   =                        5,
                    Failed        =                        0,
                    Id            =                        5,
                    IsActive      = true,
                    LastChecked   = DateTime.Now.AddDays(-1),
                    Modified      = DateTime.Now
                }
            };

            var handler = new CreateItemHandler("SSSS");

            handler.Handle(request);

            //act
        }
        public void ParameterArgumentNullCheck()
        {
            // Arrange
            var sut = new CreateItemHandler();

            // Act & Assert
            Assert.ThrowsAsync <ArgumentException>(() => sut.ExecuteAsync(null !));
        }
        public void InstantiateConstructor()
        {
            // Act
            var actual = new CreateItemHandler();

            // Assert
            Assert.NotNull(actual);
        }
 public void Init()
 {
     this.eventStoreMock    = new Mock <IEventStore>();
     this.createItemHandler = new CreateItemHandler(this.eventStoreMock.Object);
 }