public void Add_PassingNullObj_ReturnsException() { // Arrange Api.Models.Customer customer = null; // Act Action act = () => { _service.Add(customer); }; // Assert Assert.Throws <ArgumentNullException>(act); }
public void Add_PassingNullObj_ReturnsBadRequestWithException() { //Arrange Api.Models.Customer input = null; // Act var result = _controller.Add(input); var badRequest = result as BadRequestObjectResult; // Assert Assert.IsType <BadRequestObjectResult>(result); Assert.IsType <ArgumentNullException>(badRequest.Value); }
public void Add_WhenCalled_ReturnsObjWithId() { // Arrange var customer = new Api.Models.Customer() { Id = 0, Name = "Test", Email = "*****@*****.**" }; // Act var obj = _service.Add(customer); // Assert Assert.IsType <Api.Models.Customer>(obj); Assert.True(obj.Id > 0); }
public void Add_WhenCalled_ReturnsObjWithId() { //Arrange var input = new Api.Models.Customer() { Name = "Test", Email = "*****@*****.**" }; // Act var result = _controller.Add(input); var okResult = (OkObjectResult)result; // Assert Assert.IsType <OkObjectResult>(result); Assert.IsType <Api.Models.Customer>(okResult.Value); Assert.True(((Api.Models.Customer)okResult.Value).Id > 0); }
public void Get_KnownIdPassed_ReturnsObj() { // Assert var id = 1; var expected = new Api.Models.Customer() { Id = 1, Name = "John Bala Jones", Email = "*****@*****.**" }; // Act var result = _controller.Get(id); // Assert var resultOk = Assert.IsType <OkObjectResult>(result); Assert.NotNull(resultOk.Value); var obj = Assert.IsType <Api.Models.Customer>(resultOk.Value); Assert.Equal(expected.Id, obj.Id); Assert.Equal(expected.Name, obj.Name); Assert.Equal(expected.Email, obj.Email); }