public void TestInitialize()
 {
     style      = Utils.CreateStyleForTest();
     styleModel = StyleModel.ToModel(style);
     mockUserAuthorizationLogic = new Mock <IAuthorizationBusinessLogic>();
     mockStyleBusinessLogic     = new Mock <IStyleBusinessLogic>();
     styleController            = new StyleController(mockStyleBusinessLogic.Object, mockUserAuthorizationLogic.Object);
     InitializeToken();
 }
Пример #2
0
        internal static IList <StyleModel> ConvertEntitiesToModels(IList <Style> styles)
        {
            IList <StyleModel> stylesModels = new List <StyleModel>();

            foreach (Style style in styles)
            {
                stylesModels.Add(StyleModel.ToModel(style));
            }
            return(stylesModels);
        }
Пример #3
0
 public IHttpActionResult Get([FromUri] string name)
 {
     try
     {
         Utils.IsAValidToken(Request, AuthorizationBusinessLogic);
         Utils.HasAdminPermissions(Request, AuthorizationBusinessLogic);
         Style style = StyleBusinessLogic.Get(name);
         return(Ok(StyleModel.ToModel(style)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public void IntegrationTest()
        {
            Guid token          = Guid.NewGuid();
            var  requestMessage = new HttpRequestMessage();

            requestMessage.Headers.Add("Token", token + "");
            mockUserAuthorizationLogic.Setup(b1 => b1.IsAValidToken(token)).Returns(true);
            mockUserAuthorizationLogic.Setup(b1 => b1.IsAdmin(token)).Returns(true);

            IStyleDataAccess    styleDA         = new StyleDataAccess();
            IStyleBusinessLogic styleBL         = new StyleBusinessLogic(styleDA);
            StyleController     styleController = new StyleController(styleBL, mockUserAuthorizationLogic.Object);

            styleController.Request = requestMessage;

            Style style = Utils.CreateStyleForTest();

            styleController.Post(StyleModel.ToModel(style));
        }
        public void AddStyleToStyleClass_BadRequest_Exception()
        {
            mockStyleClassBusinessLogic.Setup(b1 => b1.AddStyle(styleClass.Id, style)).Throws(new Exception());
            IHttpActionResult statusObtained = StyleClassController.AddStyleToStyleClass(styleClass.Id, StyleModel.ToModel(style));

            Assert.IsNull(statusObtained as OkNegotiatedContentResult <string>);
        }
        public void AddStyleToStyleClass_ExpectedParameters_Ok()
        {
            mockStyleClassBusinessLogic.Setup(b1 => b1.AddStyle(styleClass.Id, style));
            IHttpActionResult statusObtained = StyleClassController.AddStyleToStyleClass(styleClass.Id, StyleModel.ToModel(style));

            Assert.IsNotNull(statusObtained as OkNegotiatedContentResult <string>);
        }