/// <summary> /// Test Deleting a Record from the Data Base /// </summary> public void TestDelete() { using (var controller = new TestFieldApiController(_dbContext, _logger)) { if (saveItem == null || saveItem.Id == null) { TestAdd(); } var response = controller.DeleteTestField(loginToken, saveItem.Id) as OkResult; // Test to make sure the item is not found var notFound = controller.GetTestField(loginToken, saveItem.Id) as NotFoundResult; Assert.IsNotNull(notFound); Assert.AreEqual(404, notFound.StatusCode); } }
/// <summary> /// Test Retrieving a Record from the Data Base /// </summary> public void TestGet() { using (var controller = new TestFieldApiController(_dbContext, _logger)) { if (saveItem == null || saveItem.Id == null) { TestAdd(); } var response = controller.GetTestField(loginToken, saveItem.Id) as OkObjectResult; Assert.IsNotNull(response); Assert.AreEqual(200, response.StatusCode); testItem = response.Value as TestField; Assert.AreEqual(testItem.Id, saveItem.Id); Assert.AreEqual(testItem.Name, saveItem.Name); Assert.AreEqual(testItem.Description, saveItem.Description); Assert.AreEqual(testItem.MyBoolean, saveItem.MyBoolean); Assert.AreEqual(testItem.MyCreditCard, saveItem.MyCreditCard); Assert.AreEqual(testItem.MyCurrency, saveItem.MyCurrency); Assert.AreEqual(testItem.MyDateTime, saveItem.MyDateTime); Assert.AreEqual(testItem.MyDouble, saveItem.MyDouble); Assert.AreEqual(testItem.MyEmail, saveItem.MyEmail); Assert.AreEqual(testItem.MyFloat, saveItem.MyFloat); Assert.AreEqual(testItem.MyImageUrl, saveItem.MyImageUrl); Assert.AreEqual(testItem.MyInteger, saveItem.MyInteger); Assert.AreEqual(testItem.MyLong, saveItem.MyLong); Assert.AreEqual(testItem.MyPhone, saveItem.MyPhone); Assert.AreEqual(testItem.MyPostalCode, saveItem.MyPostalCode); Assert.AreEqual(testItem.MyString, saveItem.MyString); Assert.AreEqual(testItem.MyTextArea, saveItem.MyTextArea); Assert.AreEqual(testItem.MyTicks, saveItem.MyTicks); Assert.AreEqual(testItem.MyUrl, saveItem.MyUrl); Assert.AreEqual(testItem.Comments, saveItem.Comments); Assert.AreEqual(testItem.AuditEntered, saveItem.AuditEntered); Assert.AreEqual(testItem.AuditEnteredBy, saveItem.AuditEnteredBy); Assert.AreEqual(testItem.AuditUpdated, saveItem.AuditUpdated); Assert.AreEqual(testItem.AuditUpdatedBy, saveItem.AuditUpdatedBy); } }