public void invalid_path_should_return_bad_request()
        {
            var rootFolder = new RootFolderResource
            {
                Path = "invalid_path"
            };

            var postResponse = RootFolders.InvalidPost(rootFolder);
            postResponse.Should().NotBeNull();
        }
Example #2
0
        public static RootFolder ToModel(this RootFolderResource resource)
        {
            if (resource == null)
            {
                return(null);
            }

            return(new RootFolder
            {
                Id = resource.Id,

                Path = resource.Path,
                FreeSpace = resource.FreeSpace,
                UnmappedFolders = resource.UnmappedFolders
            });
        }
        public void should_have_no_root_folder_initially()
        {
            RootFolders.All().Should().BeEmpty();

            var rootFolder = new RootFolderResource
                {
                    Path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
                };

            var postResponse = RootFolders.Post(rootFolder);

            postResponse.Id.Should().NotBe(0);
            postResponse.FreeSpace.Should().NotBe(0);

            RootFolders.All().Should().OnlyContain(c => c.Id == postResponse.Id);


            RootFolders.Delete(postResponse.Id);

            RootFolders.All().Should().BeEmpty();
        }
        public void should_add_and_delete_root_folders()
        {
            ConnectSignalR();

            var rootFolder = new RootFolderResource
            {
                Path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
            };

            var postResponse = RootFolders.Post(rootFolder);

            postResponse.Id.Should().NotBe(0);
            postResponse.FreeSpace.Should().NotBe(0);

            RootFolders.All().Should().OnlyContain(c => c.Id == postResponse.Id);

            RootFolders.Delete(postResponse.Id);

            RootFolders.All().Should().BeEmpty();

            SignalRMessages.Should().Contain(c => c.Name == "rootfolder");
        }