public void GetUsingCoords_ValidCoords()
        {
            TableController Ctrlr = new Controllers.TableController();

            Triangle A1 = Ctrlr.GetTriangleUsingCoordinates("0", "0", "0", "10", "10", "10");

            Assert.IsTrue(A1.Key == "A1");
        }
        public void GetAll_ValidResponse()
        {
            TableController Ctrlr = new Controllers.TableController();

            List <Triangle> All = Ctrlr.GetAllTriangles();

            Assert.IsTrue(All.Count == ((Ctrlr.Rows * Ctrlr.Columns) * 2));
        }
        public void GetUsingKey_ValidKey()
        {
            TableController Ctrlr = new Controllers.TableController();
            Triangle        A1    = Ctrlr.GetTriangleUsingKey("A1");

            Assert.IsTrue(A1.Coord1.X == 0 && A1.Coord1.Y == 0 &&
                          A1.Coord2.X == 0 && A1.Coord2.Y == 10 &&
                          A1.Coord3.X == 10 && A1.Coord3.Y == 10);
        }
 public void GetUsingCoords_InValidCoords()
 {
     try
     {
         TableController Ctrlr = new Controllers.TableController();
         Triangle        A1    = Ctrlr.GetTriangleUsingCoordinates("A0", "B0", "C0", "D10", "E10", "F10");
         Assert.IsTrue(false);
     }
     catch (HttpResponseException ex)
     {
         Assert.IsTrue(ex.Response.StatusCode == System.Net.HttpStatusCode.NotFound);
     }
 }
 public void GetUsingKey_InvalidEndingNumber()
 {
     try
     {
         TableController Ctrlr = new Controllers.TableController();
         Triangle        A1    = Ctrlr.GetTriangleUsingKey("A1D1");
         Assert.IsTrue(false);
     }
     catch (HttpResponseException ex)
     {
         Assert.IsTrue(ex.Response.StatusCode == System.Net.HttpStatusCode.NotFound);
     }
 }
 public void GetUsingKey_KeyNotSupplied()
 {
     try
     {
         TableController Ctrlr = new Controllers.TableController();
         Triangle        A1    = Ctrlr.GetTriangleUsingKey(null);
         Assert.IsTrue(false);
     }
     catch (HttpResponseException ex)
     {
         Assert.IsTrue(ex.Response.StatusCode == System.Net.HttpStatusCode.NotFound);
     }
 }