public async Task LoadsPayloadWithMetaFromDisk() { // Arrange const string expectedContent = "message data!"; using (Stream serializeContent = expectedContent.AsStream()) { var persister = new FilePayloadPersister(new CurrentDirectoryHostingEnvironment()); var payload = new Payload(serializeContent, CreateUniquePayloadMeta()); string savedPayloadId = await persister.SavePayload(payload); // Act using (Payload actualPayload = await persister.LoadPayload(savedPayloadId)) { Assert.Equal(expectedContent, actualPayload.DeserializeContent()); } } }
public async Task WritesFileWithMetaToDisk() { // Arrange const string expectedContent = "message data!"; using (Stream serializeContent = expectedContent.AsStream()) { var persister = new FilePayloadPersister(new CurrentDirectoryHostingEnvironment()); // Act var payload = new Payload(serializeContent, CreateUniquePayloadMeta()); string newPayloadId = await persister.SavePayload(payload); // Assert Assert.Equal(expectedContent, DeserializeContent(newPayloadId)); Assert.Contains("originalfilename:", DeserializeContent(newPayloadId + ".meta")); } }