コード例 #1
0
        public void ShouldReturnOkForProperRequest()
        {
            var registerClaim     = new FakeRegisterClaim();
            var claimDateProvider = new FakeClaimDateProvider();

            controller = new RegisterClaimController(registerClaim, claimDateProvider);

            var viewModel = new CreateClaimViewModel()
            {
                Inn            = "234123219879",
                RegAddress     = "г. Уфа",
                PostAddress    = "Ufa",
                Job            = "ООО Башнефть",
                JobSphere      = "Нефть",
                Position       = "генеральный директор",
                FamilyIncome   = "500000",
                PersonalIncome = "400000",
                Ownership      = "Дом",
                Email          = "*****@*****.**",
                Phone          = "9177777777",
                PersonId       = Guid.NewGuid()
            };

            var result = controller.Post(viewModel);

            Assert.That(result, Is.Not.Null);
            Assert.That(result, Is.InstanceOf(typeof(HttpResponseMessage)));
            Assert.That(result.StatusCode, Is.EqualTo(HttpStatusCode.OK));
        }
コード例 #2
0
        public void ShouldThrowExceptionIfThereIsExceptionDuringRegisterClaim()
        {
            var registerClaim     = new ThrowExceptionWhileRegisterClaim();
            var claimDateProvider = new FakeClaimDateProvider();

            controller = new RegisterClaimController(registerClaim, claimDateProvider);
            var viewModel = new CreateClaimViewModel();

            Assert.That(delegate {
                var result = controller.Post(viewModel);
            }, Throws.TypeOf <HttpResponseException>());
        }