Example #1
0
        public void Setup()
        {
            mockRepo = Substitute.For <IOctopusAsyncRepository>();

            repoForSpaceScopedResource  = new TestSpaceResourceAsyncRepository(mockRepo, "", async repo => await Task.FromResult(""));
            repoForMixedScopedResource  = new TestMixedResourceAsyncRepository(mockRepo, "");
            repoForSystemScopedResource = new TestSystemResourceAsyncRepository(mockRepo, "", async repo => await Task.FromResult(""));

            mockRepo.LoadRootDocument().Returns(GetRootResource());

            someSpace = new SpaceResource
            {
                Id        = "Spaces-1",
                Name      = "Some Space",
                IsDefault = false
            };

            otherSpace = new SpaceResource()
            {
                Id        = "Spaces-2",
                Name      = "Another space",
                IsDefault = false
            };

            mockRepo.Scope.Returns(RepositoryScope.ForSpace(someSpace));

            RootResource GetRootResource()
            {
                return(new RootResource
                {
                    ApiVersion = "3.0.0",
                    Version = "2099.0.0"
                });
            }
        }
Example #2
0
        public void Setup()
        {
            mockRepo = Substitute.For <IOctopusAsyncRepository>();

            repoForSpaceScopedResource  = new TestSpaceResourceAsyncRepository(mockRepo, "", async repo => await Task.FromResult(""));
            repoForMixedScopedResource  = new TestMixedResourceAsyncRepository(mockRepo, "");
            repoForSystemScopedResource = new TestSystemResourceAsyncRepository(mockRepo, "", async repo => await Task.FromResult(""));

            someSpace = new SpaceResource
            {
                Id        = "Spaces-1",
                Name      = "Some Space",
                IsDefault = false
            };

            otherSpace = new SpaceResource()
            {
                Id        = "Spaces-2",
                Name      = "Another space",
                IsDefault = false
            };

            mockRepo.Scope.Returns(RepositoryScope.ForSpace(someSpace));
        }