コード例 #1
0
        public void Return_BranchDetailModel()
        {
            var mockBranchService = new Mock <ILibraryBranchService>();

            mockBranchService.Setup(r => r.Get(888)).Returns(GetBranch());
            var controller = new BranchController(mockBranchService.Object);
            var result     = controller.Detail(888);
            var viewResult = result.Should().BeOfType <ViewResult>();

            viewResult.Subject.Model.Should().BeOfType <BranchDetailModel>();
        }
コード例 #2
0
        public void ReturnBranchDetailView()
        {
            var mockBranchService = new Mock <ILibraryBranch>();

            mockBranchService.Setup(r => r.Get(888)).Returns(GetBranch());

            var controller = new BranchController(mockBranchService.Object);

            var result = controller.Detail(888);

            Assert.IsType <ViewResult>(result);
        }
        public void Should_Return_Type_BranchDetailModel()
        {
            var mockBranchService = new Mock <ILibraryBranch>();
            var mockbranch        = new Mock <IWebHostEnvironment>();

            mockBranchService.Setup(r => r.GetById(678)).Returns(GetBranchById());
            var controller = new BranchController(mockBranchService.Object, mockbranch.Object);

            var result = controller.Detail(678);

            var viewResult = result.Should().BeOfType <ViewResult>();

            viewResult.Subject.Model.Should().BeOfType <branchDetailViewModel>();
        }
コード例 #4
0
        public void Return_Branch_Detail_View()
        {
            var mockBranchService = new Mock <ILibraryBranchService>();

            mockBranchService.Setup(r => r.Get(888)).Returns(GetBranch());
            var controller = new BranchController(mockBranchService.Object);

            var result = controller.Detail(888);

            var viewResult = result.Should().BeOfType <ViewResult>();
            var viewModel  = viewResult.Subject.ViewData.Model.Should().BeAssignableTo <BranchDetailModel>();

            viewModel.Subject.Address.Should().Be("3 Commerce St");
            viewModel.Subject.Telephone.Should().Be("123");
        }
        public void Detail_Action_method_Should_Return_SpecificBranch_WithAn_ID()
        {
            //Arrange
            var mockbranchservice = new Mock <ILibraryBranch>();
            var mockbranch        = new Mock <IWebHostEnvironment>();

            mockbranchservice.Setup(x => x.GetById(678)).Returns(GetBranchById());
            var controller = new BranchController(mockbranchservice.Object, mockbranch.Object);

            //Act
            var result = controller.Detail(678);

            //Assert

            //mockbranchservice.Verify(x => x.GetById(678), Times.Once());

            var viewresult = result.Should().BeOfType <ViewResult>();
            var viewmodel  = viewresult.Subject.ViewData.Model.Should().BeAssignableTo <branchDetailViewModel>();

            viewmodel.Subject.Id.Should().Be(678);
            viewmodel.Subject.BranchName.Should().Be("Momodu");
            viewmodel.Subject.Address.Should().Be("3, Acour jucntion");
        }