Ejemplo n.º 1
0
        public void WorkStoreMultipleItems_CreatesCorrectJson()
        {
            var memoryFileStore = new MemoryFileStore();
            var workItemStore   = new JsonWorkItemStore(memoryFileStore);

            workItemStore.AddToArchive(new WorkItem("BDP-1301")
            {
                Comment = "",
                Started = new DateTime(2017, 5, 1, 11, 0, 0),
                Stopped = new DateTime(2017, 5, 1, 12, 0, 0)
            });

            workItemStore.AddToArchive(new WorkItem("BDP-1302")
            {
                Comment = "abc",
                Started = new DateTime(2017, 5, 2, 13, 0, 0),
                Stopped = new DateTime(2017, 5, 2, 14, 0, 0)
            });

            var content  = memoryFileStore.ReadFile("unimportant-file-name.txt");
            var expected =
                "{\r\n  \"CurrentWorkItem\": {\r\n    \"TicketNumber\": \"- no ticket -\",\r\n    \"Started\": \"0001-01-01T00:00:00\",\r\n    \"Stopped\": \"0001-01-01T00:00:00\",\r\n    \"Comment\": \"\"\r\n  },\r\n  \"WorkItemArchive\": [\r\n    {\r\n      \"TicketNumber\": \"BDP-1301\",\r\n      \"Started\": \"2017-05-01T11:00:00\",\r\n      \"Stopped\": \"2017-05-01T12:00:00\",\r\n      \"Comment\": \"\"\r\n    },\r\n    {\r\n      \"TicketNumber\": \"BDP-1302\",\r\n      \"Started\": \"2017-05-02T13:00:00\",\r\n      \"Stopped\": \"2017-05-02T14:00:00\",\r\n      \"Comment\": \"abc\"\r\n    }\r\n  ]\r\n}";

            Assert.Equal(expected, content);
        }
Ejemplo n.º 2
0
        public void WorkStoreWithoutItems_CreatesCorrectJson()
        {
            var memoryFileStore = new MemoryFileStore();
            var workItemStore   = new JsonWorkItemStore(memoryFileStore);

            workItemStore.SetCurrent(WorkItem.Empty);

            var content  = memoryFileStore.ReadFile("unimportant-file-name.txt");
            var expected = "{\r\n  \"CurrentWorkItem\": {\r\n    \"TicketNumber\": \"- no ticket -\",\r\n    \"Started\": \"0001-01-01T00:00:00\",\r\n    \"Stopped\": \"0001-01-01T00:00:00\",\r\n    \"Comment\": \"\"\r\n  },\r\n  \"WorkItemArchive\": []\r\n}";

            Assert.Equal(expected, content);
        }