コード例 #1
0
        public void ShouldReturnOkResponseForProperRequest()
        {
            var claimerList = new MockClaimersList(
                new List <Models.Person> {
                new Models.Person {
                    Id             = Guid.Parse("C7ADF561-2C0D-E611-AAF6-38607729F0CD"),
                    FirstName      = "Оксана",
                    LastName       = "Желнова",
                    MiddleName     = "Юрьевна",
                    DateOfBirth    = new DateTime(1980, 5, 1),
                    Snils          = "12671109641",
                    PassportSeries = "8001",
                    PassportNumber = "344626",
                    PassportDate   = new DateTime(2006, 11, 5)
                }
            }
                );

            claimersController = new ClaimersController(claimerList);

            var result = claimersController.Get();

            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.InstanceOf(typeof(HttpResponseMessage)));
            Assert.That(result.StatusCode, Is.EqualTo(HttpStatusCode.OK));

            var contentResult = result.Content.ReadAsStringAsync().Result;

            Assert.That(contentResult, Is.EqualTo("[{\"id\":\"c7adf561-2c0d-e611-aaf6-38607729f0cd\",\"lastName\":\"Желнова\",\"firstName\":\"Оксана\",\"middleName\":\"Юрьевна\",\"dateOfBirth\":\"1980-05-01T00:00:00\",\"snils\":\"12671109641\",\"passportSeries\":\"8001\",\"passportNumber\":\"344626\",\"passportDate\":\"2006-11-05T00:00:00\"}]"));
        }
コード例 #2
0
        public void ShouldThrowExceptionIfThereIsExceptionInClaimerList()
        {
            var claimerList = new ErrorClaimerList();

            claimersController = new ClaimersController(claimerList);

            Assert.That(delegate {
                var result = claimersController.Get();
            }, Throws.TypeOf <HttpResponseException>());
        }
コード例 #3
0
        public void ShouldReturnOkResponseForEmptyList()
        {
            var claimerList = new EmptyClaimersList();

            claimersController = new ClaimersController(claimerList);

            var result = claimersController.Get();

            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.InstanceOf(typeof(HttpResponseMessage)));
            Assert.That(result.StatusCode, Is.EqualTo(HttpStatusCode.OK));
        }