public void Save_TwoIssues_CorrectJsonGenerated() { // Arrange var actual = ""; var expected = TemplateBuilder.FromCurrentAssembly(TestFilePath).Build().Get(); _fileSystem.Setup(x => x.File.WriteAllText(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <Encoding>())) .Callback((string path, string content, Encoding encoding) => { actual = content; }); var items = new List <IItsTrackingIssue> { new ItsTrackingIssue { Issue = new ItsIssue { ID = "1", Key = "ISS-1", Summary = "Sum 1" }, StartTime = new DateTime(2020, 11, 11) }, new ItsTrackingIssue { Issue = new ItsIssue { ID = "2", Key = "ISS-2", Summary = "Sum 2" }, StartTime = new DateTime(2020, 11, 5) } }; // Act _store.Save(items); // Asset Assert.AreEqual(expected, actual); }
private void SaveList() => _issuesStore.Save(_list.Items);