public void ShouldThrowExceptionIfThereIsExceptionDuringRegisterClaimer() { registerClaimer = new ThrowExceptionWhileRegisterClaimerData(); controller = new RegisterClaimerController(registerClaimer); var registerClaimerRequest = new RegisterClaimerRequest(); Assert.That(delegate { var result = controller.Post(registerClaimerRequest); }, Throws.TypeOf <HttpResponseException>()); }
public void ShouldReturnOkForProperRequest() { registerClaimer = new FakeRegisterClaimerData(); controller = new RegisterClaimerController(registerClaimer); var registerClaimerRequest = new RegisterClaimerRequest() { ClaimerData = new Person { LastName = "Forest", FirstName = "Gump", MiddleName = "J.", DateOfBirth = new DateTime(1979, 4, 10), PassportSeries = "2323", PassportNumber = "234534", PassportDate = new DateTime(2010, 10, 2), Snils = "12334243232" } }; var result = controller.Post(registerClaimerRequest); Assert.That(result, Is.Not.Null); Assert.That(result, Is.InstanceOf(typeof(HttpResponseMessage))); Assert.That(result.StatusCode, Is.EqualTo(HttpStatusCode.OK)); }
public RegisterClaimerController(RegisterClaimerData registerClaimer) { _registerClaimer = registerClaimer; }