public void GetProduct_ShouldFail_WhenNoID() { var context = new TestUsersContextGood(); context.Users.Add(GetDemoProduct()); var controller = new UsersController(context); var result = controller.GetUser(2).Result; Assert.IsNotNull(result); Assert.AreEqual(result.GetType(), typeof(NotFoundResult)); }
public void GetProduct_ShouldReturnProductWithSameID() { var context = new TestUsersContextGood(); context.Users.Add(GetDemoProduct()); var controller = new UsersController(context); var result = controller.GetUser(1).Result as OkNegotiatedContentResult <User>; Assert.IsNotNull(result); Assert.AreEqual(1, result.Content.Id); }
public void DeleteProduct_ShouldNotFound() { var context = new TestUsersContextGood(); var item = GetDemoProduct(); context.Users.Add(item); var controller = new UsersController(context); var result = controller.DeleteUser(555).Result; Assert.IsNotNull(result); Assert.AreEqual(result.GetType(), typeof(NotFoundResult)); }
public void DeleteProduct_ShouldReturnOK() { var context = new TestUsersContextGood(); var item = GetDemoProduct(); context.Users.Add(item); var controller = new UsersController(context); var result = controller.DeleteUser(1).Result as OkNegotiatedContentResult <User>; Assert.IsNotNull(result); Assert.AreEqual(item.Id, result.Content.Id); }
public void GetProducts_ShouldReturnAllProducts() { var context = new TestUsersContextGood(); context.Users.Add(new User { Id = 1, FIO = "Demo name1", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 1 }); context.Users.Add(new User { Id = 2, FIO = "Demo name2", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 2 }); context.Users.Add(new User { Id = 3, FIO = "Demo name3", Adress = "Demo Adress", Phone = "Demo Phone", IdFines = 3 }); var controller = new UsersController(context); var result = controller.GetUsers() as TestDBSetUsers; Assert.IsNotNull(result); Assert.AreEqual(3, result.Local.Count); }
public void PutProduct_ShouldFail_WhenModel() { var context = new TestUsersContextGood(); context.Users.Add(GetDemoProduct()); var controller = new UsersController(context); User item = new User { Id = 1, FIO = string.Empty, Adress = "Demo Adress", Phone = "Demo phone", IdFines = 2 }; controller.Configuration = new HttpConfiguration(); controller.Validate(item); var result = controller.PutUser(item.Id, item).Result; Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult)); }
public void test_validation() { var context = new TestUsersContextGood(); context.Users.Add(GetDemoProduct()); User item = new User { Id = 1, FIO = string.Empty, Adress = "Demo Adress", Phone = "Demo phone", IdFines = 1 }; var controller = new UsersController(); controller.Configuration = new HttpConfiguration(); controller.Validate(item); var result = controller.PostUser(item).Result; Assert.IsInstanceOfType(result, typeof(InvalidModelStateResult)); Assert.AreEqual(1, context.Users.Count()); }