Пример #1
0
        public async Task CreateEmptyFileAndDirectory()
        {
            var ms   = new MemoryStream();
            var dir  = new Mock <IDirectory>();
            var file = new Mock <IFile>();

            file.Setup(i => i.CreateWrite(FileAttributes.Normal)).ReturnsAsync(() => ms);
            file.SetupGet(i => i.Directory).Returns(dir.Object);
            var holder = new SecretFileHolder(file.Object, JsonDocument.Parse("{}"));
            var sut    = new SecretFileEditorViewModel(holder);

            sut.NewValue();
            await sut.SaveFile();

            var streamContents = Encoding.UTF8.GetString(ms.ToArray());

            Assert.Equal("{\"ItemName\":\"Value\"}", streamContents);
        }
Пример #2
0
        private SecretFileEditorViewModel CreateHolder(string jsonText)
        {
            var holder = new SecretFileHolder(Mock.Of <IFile>(), JsonDocument.Parse(jsonText));

            return(new SecretFileEditorViewModel(holder));
        }