public void GetPoliciesByUserName_NotFound()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string userName = "******";

            PoliciesController controller = new PoliciesController(clientRepository, policyRepository);

            var result        = controller.ByUserName(userName);
            var contentResult = result as System.Web.Http.Results.NotFoundResult;

            Assert.IsNotNull(contentResult);
        }
        public void GetClientById_NotFound()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string clientId = "000ceef9-3a01-49ae-a23b-3761b604800b";

            ClientsController controller = new ClientsController(clientRepository, policyRepository);

            var result        = controller.ById(clientId);
            var contentResult = result as System.Web.Http.Results.NotFoundResult;

            Assert.IsNotNull(contentResult);
        }
        public void GetClientByPolicyNumber_NotFound()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string policyNumber = "0000d2f7-37cd-4c21-8dac-fe91b29bd22b";

            ClientsController controller = new ClientsController(clientRepository, policyRepository);

            var result        = controller.ByPolicyNumber(policyNumber);
            var contentResult = result as System.Web.Http.Results.NotFoundResult;

            Assert.IsNotNull(contentResult);
        }
        public void GetPoliciesByUserName_OK()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string userName = "******";

            PoliciesController controller = new PoliciesController(clientRepository, policyRepository);

            var result        = controller.ByUserName(userName);
            var contentResult = result as System.Web.Http.Results.OkNegotiatedContentResult <IEnumerable <PolicyDTO> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(2, contentResult.Content.ToList().Count);
        }
        public void GetClientByUserName_OK()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string userName = "******";

            ClientsController controller = new ClientsController(clientRepository, policyRepository);

            var result        = controller.ByUserName(userName);
            var contentResult = result as System.Web.Http.Results.OkNegotiatedContentResult <ClientDTO>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(userName, contentResult.Content.Name);
        }
        public void GetClientById_OK()
        {
            var clientRepository = new ClientsRepositoryMock();
            var policyRepository = new PoliciesRepositoryMock();

            string clientId = "999ceef9-3a01-49ae-a23b-3761b604800b";

            ClientsController controller = new ClientsController(clientRepository, policyRepository);

            var result        = controller.ById(clientId);
            var contentResult = result as System.Web.Http.Results.OkNegotiatedContentResult <ClientDTO>;

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