示例#1
0
        public async Task GetByIdTest()
        {
            int branchId = 3;

            var response = await _branchController.GetById(branchId);

            Assert.NotNull(response);
            Assert.Equal("0J4PeaOHdn0*@@**2z1YClk0Ng==", response.BranchIdString);
            Assert.Equal(3, response.BranchId);
        }
示例#2
0
        public void GetById_NotFound_Test()
        {
            // Arrange
            var mockService = new Mock <IBranchService>();
            var controller  = new BranchController(mockService.Object);

            // Act
            IHttpActionResult actionResult = controller.GetById(-1);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }
示例#3
0
        public void GetById_Test()
        {
            int id = 42;

            // Arrange
            var mockService = new Mock <IBranchService>();

            mockService.Setup(x => x.GetById(id))
            .Returns(new BranchModel {
                Id = id
            });

            var controller = new BranchController(mockService.Object);


            // Act
            IHttpActionResult actionResult = controller.GetById(id);
            var contentResult = actionResult as OkNegotiatedContentResult <BranchModel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(id, contentResult.Content.Id);
        }