public void build_new_repair_request_builds_a_valid_request() { var configuration = new NameValueCollection { { "UHUsername", "uhuser" }, { "UHPassword", "uhpassword" }, { "UHSourceSystem", "sourcesystem" } }; var builder = new HackneyRepairsServiceRequestBuilder(configuration); var request = builder.BuildNewRepairRequest(new RepairRequest { Priority = "N", PropertyReference = "123456", ProblemDescription = "tap leaking", Contact = new RepairRequestContact { Name = "Test", TelephoneNumber = "0123456789" } }); Assert.Equal("N", request.RepairRequest.Priority); Assert.Equal("123456", request.RepairRequest.PropertyRef); Assert.Equal("tap leaking", request.RepairRequest.Problem); Assert.Equal("uhuser", request.DirectUser.UserName); Assert.Equal("uhpassword", request.DirectUser.UserPassword); Assert.Equal("sourcesystem", request.SourceSystem); Assert.Equal("Test", request.RepairRequest.Name); Assert.Equal("0123456789", request.RepairRequest.Phone); }
public void return_a_built_request_object() { var builder = new HackneyRepairsServiceRequestBuilder(new NameValueCollection()); var request = builder.BuildNewRepairRequest(new RepairRequest { Contact = new RepairRequestContact() }); Assert.IsType <NewRepairRequest>(request); }