Ejemplo n.º 1
0
        public void GetShape_ShouldReturnProductWithSameID()
        {
            TestShapesContext context = CreateTestContext();

            ShapesController controller = new ShapesController(context);
            OkNegotiatedContentResult<ShapeModel> result =
                controller.GetShape(TEST_ID) as OkNegotiatedContentResult<ShapeModel>;

            Assert.IsNotNull(result);
            Assert.AreEqual(TEST_ID, result.Content.Parameters.Id);
        }
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 3
0
        public void PostShape_ShouldReturnSameShape()
        {
            ShapesController controller = new ShapesController(new TestShapesContext());
            ShapeParametersModel shapeParameters = CreateShapeParameters(1);
            CreatedAtRouteNegotiatedContentResult<ShapeModel> result =
                controller.PostShape(shapeParameters) as CreatedAtRouteNegotiatedContentResult<ShapeModel>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.RouteName, "DefaultApi");
            Assert.AreEqual(result.Content.Parameters.Id, shapeParameters.Id);
            Assert.AreEqual(result.RouteValues["id"], result.Content.Parameters.Id);
            Assert.AreEqual(result.Content.RenderedShape, GenerateShape(shapeParameters));
        }
Ejemplo n.º 4
0
        public void GetShapes_ShouldReturnFirstPageOfProducts()
        {
            TestShapesContext context = CreateTestContext();

            ShapesController controller = new ShapesController(context);
            OkNegotiatedContentResult<PagedCollection<ShapeModel>> result =
                controller.GetShapes() as OkNegotiatedContentResult<PagedCollection<ShapeModel>>;

            Assert.IsNotNull(result);
            Assert.AreEqual(result.Content.Page, 1);
            Assert.AreEqual(result.Content.PageSize, 5);
            Assert.AreEqual(result.Content.TotalCount, 11);
            Assert.AreEqual(result.Content.Data.ElementAt(0).Parameters.Id, 11);
            Assert.AreEqual(result.Content.Data.ElementAt(4).Parameters.Id, 7);
        }
Ejemplo n.º 5
0
 public ApplicationManager()
 {
     ShapesController = new ShapesController();
 }