Esempio n. 1
0
        public void AddValidRequestTest()
        {
            using (var mock = AutoMock.GetLoose())
            {
                mock.Mock <IRepository <Auditor> >()
                .Setup(auditorsRepository => auditorsRepository.GetList())
                .Returns(GetSampleAuditors());

                var identity = new GenericIdentity("test_user");
                identity.AddClaim(new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", Guid.NewGuid().ToString()));
                var principal = new GenericPrincipal(identity, new[] { "user" });

                var httpCtxStub = new Mock <HttpContextBase>();
                httpCtxStub.SetupGet(p => p.User).Returns(principal);
                var controllerCtx = new ControllerContext
                {
                    HttpContext = httpCtxStub.Object
                };

                _auditTeamController = mock.Create <AuditTeamController>();
                _auditTeamController.ControllerContext = controllerCtx;

                var result = _auditTeamController.Add(Guid.NewGuid());

                var routeResult = result as RedirectToRouteResult;
                Assert.True((string)routeResult?.RouteValues["action"] == "Index");
            }
        }
Esempio n. 2
0
        public void AddEmptyGuidRequestTest()
        {
            using (var mock = AutoMock.GetLoose())
            {
                _auditTeamController = mock.Create <AuditTeamController>();

                var result = _auditTeamController.Add(Guid.Empty);

                var resultStatusCode = result as HttpStatusCodeResult;
                Assert.AreEqual(400, resultStatusCode?.StatusCode);
            }
        }