public void Arrange()
        {
            var distributedCacheMock = new Mock <IDistributedCache>();

            var certificatePrivateStandardCodeController =
                new CertificatePrivateStandardCodeController(MockLogger.Object,
                                                             MockHttpContextAccessor.Object,
                                                             MockOrganisationApiClient,
                                                             new CacheHelper(distributedCacheMock.Object),
                                                             MockCertificateApiClient,
                                                             MockSession.Object,
                                                             MockStandardServiceClient.Object
                                                             );

            var vm = new CertificateStandardCodeListViewModel
            {
                Id                   = Certificate.Id,
                FullName             = "James Corley",
                SelectedStandardCode = "93",
                IsPrivatelyFunded    = true
            };

            SetupSession();

            MockSession.Setup(q => q.Get("EndPointAsessorOrganisationId"))
            .Returns("EPA00001");

            certificatePrivateStandardCodeController.ModelState.AddModelError("", "Error");

            var result = certificatePrivateStandardCodeController.StandardCode(vm).GetAwaiter().GetResult();

            _result = result as ViewResult;
        }
        public void WhenValidModelContainsNoErrors()
        {
            var distributedCacheMock = new Mock <IDistributedCache>();

            var certificatePrivateStandardCodeController =
                new CertificatePrivateStandardCodeController(MockLogger.Object,
                                                             MockHttpContextAccessor.Object,
                                                             new CacheService(distributedCacheMock.Object),
                                                             MockApiClient,
                                                             MockStandardServiceClient.Object, MockOrganisationsApiClient
                                                             );

            var vm = new CertificateStandardCodeListViewModel
            {
                Id                   = Certificate.Id,
                FullName             = "James Corley",
                SelectedStandardCode = "93",
                IsPrivatelyFunded    = true,
                ReasonForChange      = "Required reason for change"
            };

            MockSession.Setup(q => q.Get("EndPointAsessorOrganisationId"))
            .Returns("EPA00001");

            var result = certificatePrivateStandardCodeController.StandardCode(vm).GetAwaiter().GetResult();

            _result = result as RedirectToActionResult;
        }
Exemple #3
0
        public void WhenInvalidModelContainsOneError()
        {
            var distributedCacheMock = new Mock <IDistributedCache>();

            var certificatePrivateStandardCodeController =
                new CertificatePrivateStandardCodeController(MockLogger.Object,
                                                             MockHttpContextAccessor.Object,
                                                             new CacheService(distributedCacheMock.Object),
                                                             MockApiClient,
                                                             MockStandardServiceClient.Object, MockOrganisationsApiClient);

            var vm = new CertificateStandardCodeListViewModel
            {
                Id                   = Certificate.Id,
                FullName             = "James Corley",
                SelectedStandardCode = "93",
                IsPrivatelyFunded    = true,
                ReasonForChange      = "Required reason for change"
            };

            MockSession.Setup(q => q.Get("EndPointAsessorOrganisationId"))
            .Returns("EPA00001");

            // view model validation errors will not be trigged as they are attached via fluent
            // validation and these are not connected in tests however this test is actually testing
            // the correct view is returned so the actual error is irrelevant and can be forced
            certificatePrivateStandardCodeController.ModelState.AddModelError("", "Error");

            var result = certificatePrivateStandardCodeController.StandardCode(vm).GetAwaiter().GetResult();

            _result = result as ViewResult;
        }
 public BoltTestHarness()
 {
     MockSession.Setup(s => s.Run("CALL dbms.components()")).Returns(new Extensions.BoltGraphClientTests.ServerInfo());
     MockDriver.Setup(d => d.Session(It.IsAny <AccessMode>())).Returns(MockSession.Object);
     MockDriver.Setup(d => d.Session(It.IsAny <AccessMode>(), It.IsAny <IEnumerable <string> >())).Returns(MockSession.Object);
     MockDriver.Setup(d => d.Session(It.IsAny <IEnumerable <string> >())).Returns(MockSession.Object);
     MockDriver.Setup(d => d.Uri).Returns(new Uri("bolt://localhost"));
 }
        public void Arrange()
        {
            Mock <IDistributedCache> mockDistributedCache = new Mock <IDistributedCache>();

            var certificatePrivateStandardCodeController =
                new CertificatePrivateStandardCodeController(MockLogger.Object,
                                                             MockHttpContextAccessor.Object,
                                                             MockOrganisationApiClient,
                                                             new CacheHelper(mockDistributedCache.Object),
                                                             MockCertificateApiClient,
                                                             MockSession.Object,
                                                             MockStandardServiceClient.Object
                                                             );

            MockSession.Setup(q => q.Get("EndPointAsessorOrganisationId"))
            .Returns("EPA00001");

            var result = certificatePrivateStandardCodeController.StandardCode(false).GetAwaiter().GetResult();

            _result = result as RedirectToActionResult;
        }