public void CreatingDocument_WithHttpMethod_IsExpected() { var sut = new CreateDocumentBuilder().Build(); var actual = sut.Method; Assert.AreEqual(HttpMethod.Post, actual); }
public void CreatingDocument_WithUri_IsExpected() { var sut = new CreateDocumentBuilder().Build(); var actual = sut.ResourceUri; Assert.AreEqual("api/v1/document/", actual); }
public void CreatingDocument_WithIndefinitelyValid_SetsContentCorrectly() { var document = new DocumentDto("Visma Sign"); document.SetValidUntil(null); var sut = new CreateDocumentBuilder().WithDocument(document).Build(); var actual = sut.Content.ReadAsStringAsync().Result; Assert.AreEqual("{\"document\":{\"name\":\"Visma Sign\"}}", actual); }
public void CreatingDocument_WithAffiliateCodes_SetsCodesCorrectly() { var document = new DocumentDto("Visma Sign"); document.AddAffiliate("Solutions"); document.AddAffiliate("SPCS"); var sut = new CreateDocumentBuilder().WithDocument(document).Build(); var actual = sut.Content.ReadAsStringAsync().Result; Assert.AreEqual("{\"document\":{\"name\":\"Visma Sign\",\"affiliates\":[{\"code\":\"Solutions\"},{\"code\":\"SPCS\"}]}}", actual); }
public void CreatingDocument_WithDocument_SetsContentCorrectly() { var document = new DocumentDto("Visma Sign") { category = "Contracts" }; document.SetValidUntil(new DateTime(2019, 7, 29)); var sut = new CreateDocumentBuilder().WithDocument(document).Build(); var actual = sut.Content.ReadAsStringAsync().Result; Assert.AreEqual("{\"document\":{\"name\":\"Visma Sign\",\"category\":\"Contracts\",\"invitations_valid_until\":\"2019-07-29\"}}", actual); }