Пример #1
0
        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);