public async Task Update() { var branch = new Branch() { Id = Guid.NewGuid(), OrganisationId = Guid.NewGuid(), Name = "Branch1" }; var service = new Mock <IBranchService>(); var authService = TestHelper.MockAuthenticationService(Scope.Branch); var result = new Result() { Success = true }; ScopeOptions options = null; Branch updated = null; service.Setup(c => c.UpdateBranch(It.IsAny <ScopeOptions>(), It.Is <Branch>(m => m == branch))) .Callback((ScopeOptions o, Branch u) => { updated = u; options = o; }) .ReturnsAsync(result); var controller = new BranchesController(service.Object, authService.Object); controller.ControllerContext = TestHelper.GetControllerContext(new ClaimsPrincipal()); var actual = await controller.Update(branch.Id.Value, branch); Assert.Same(branch, updated); Assert.Equal(Scope.Branch, options.Scope); var okResult = Assert.IsType <OkObjectResult>(actual); var returnValue = Assert.IsType <Result>(okResult.Value); Assert.Same(result, returnValue); }
public void TestMethodGetList() { var context = new TestBankDBContext(); context.Branches.Add(new Branch { Id = 1, Name = "BPD", Street = "Av. Lope de Vega", ZipCode = "78451", BankId = 1, UserId = 1, CreatedOn = DateTime.Now }); context.Branches.Add(new Branch { Id = 2, Name = "BHD", Street = "Av. Lope de Vega", ZipCode = "78458", BankId = 2, UserId = 1, CreatedOn = DateTime.Now }); context.Branches.Add(new Branch { Id = 3, Name = "Banreservas", Street = "Av. Lope de Vega", ZipCode = "78457", BankId = 3, UserId = 1, CreatedOn = DateTime.Now }); var controller = new BranchesController(context); var result = controller.GetBranches() as TestBranchDbSet; Assert.IsNotNull(result); Assert.AreEqual(3, result.Local.Count); }
public async Task Edit_Get() { var branch = new Branch { Id = 1, Name = "name", Address = "address" }; var returnUrl = "/"; var expectedVm = new EditViewModel { EditorMode = EditorMode.Update, Id = branch.Id, Name = branch.Name, Address = branch.Address, ReturnUrl = returnUrl }; var context = MakeContext(); await context.BranchesDao.CreateAsync(branch); var controller = new BranchesController(context.BranchesDao) { TempData = context.TempDataDictionary, ControllerContext = context.ControllerContext }; var r = await controller.Edit(branch.Id, returnUrl) as ViewResult; Assert.NotNull(r); Assert.Null(r.ViewName); var vm = r.Model as EditViewModel; Assert.NotNull(vm); Assert.Equal(expectedVm.EditorMode, vm.EditorMode); Assert.Equal(expectedVm.Id, vm.Id); Assert.Equal(expectedVm.Name, vm.Name); Assert.Equal(expectedVm.Address, vm.Address); Assert.Equal(expectedVm.ReturnUrl, vm.ReturnUrl); }
public async Task Edit_Post_UpdateBranch() { var branch = new Branch { Id = 1, Name = "name", Address = "address" }; var context = MakeContext(); await context.BranchesDao.CreateAsync(branch); var controller = new BranchesController(context.BranchesDao) { TempData = context.TempDataDictionary, ControllerContext = context.ControllerContext }; var vm = new EditViewModel { EditorMode = EditorMode.Update, Id = 1, Name = "name1", Address = "address1", ReturnUrl = "/" }; var r = await controller.Edit(vm) as RedirectResult; Assert.NotNull(r); Assert.Equal(vm.ReturnUrl, r.Url); Assert.Single(context.Branches); var updatedBranch = context.Branches.First(); Assert.Equal(vm.Name, updatedBranch.Name); Assert.Equal(vm.Address, updatedBranch.Address); }
public void TestInitialize() { _context = GetMockContext(); _sut = new BranchesController(_context, _mapper); }
public BranchesControllerTests() { this.branchesController = new BranchesController(this.mockBranchManager.Object, this.mockUnitOfWork.Object); }
private BranchesController BuildController(int? companyId) { Func<AppraisalCompanyDetailsViewModel> companyDetailsMethodFactory; if (companyId.HasValue) companyDetailsMethodFactory = () => _appraisalCompanyWizardService.GetAppraisalCompanyDetails(companyId.Value); else companyDetailsMethodFactory = () => { throw new Exception(); }; var result = new BranchesController(GetSecuryBranchesService(companyDetailsMethodFactory), _referenceManagement, new BranchAcceses(new Lazy<AppraisalCompanyDetailsViewModel>(companyDetailsMethodFactory)), companyDetailsMethodFactory); result.CompanyId = companyId.HasValue ? companyId.Value : default(int); result.ViewBag = ViewBag; result.HttpContext = HttpContext; return result; }
private BranchesController BuildController() { var result = new BranchesController(_branchesService, _referenceManagement, _branchAcceses, () => _appraisalCompanyWizardService.GetAppraisalCompanyDetails(GetAppraisalCompanyId())); result.ViewBag = ViewBag; result.HttpContext = HttpContext; return result; }
public void Setup() { _dataProvider = Substitute.For <IDataProvider>(); _controller = new BranchesController(_dataProvider); }
public BranchesControllerTests() { _branchesController = new BranchesController(); }