Esempio n. 1
0
        public void GetServerTest_NoParameters_All()
        {
            var serverServiceMock = new Mock <IStagingService>();

            var servers     = new List <IServer>();
            var serverMock1 = new Mock <IServer>();

            serverMock1.SetupGet(x => x.ServerDisplayName).Returns("My Server1");
            serverMock1.SetupGet(x => x.ServerSiteID).Returns(9);
            servers.Add(serverMock1.Object);

            var serverMock2 = new Mock <IServer>();

            serverMock2.SetupGet(x => x.ServerDisplayName).Returns("My Server2");
            serverMock2.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock2.Object);

            serverServiceMock.SetupGet(x => x.Servers).Returns(servers);

            var businessLayer = new GetCmsServerBusiness()
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                StagingService = serverServiceMock.Object,
            };

            businessLayer.GetServers().Should().NotBeNullOrEmpty().And.HaveCount(2);

            serverServiceMock.VerifyGet(x => x.Servers);
        }
Esempio n. 2
0
        public void RemoveServerTest_Ids()
        {
            var serverServiceMock = new Mock <IStagingService>();

            var servers     = new List <IServer>();
            var serverMock1 = new Mock <IServer>();

            serverMock1.SetupGet(x => x.ServerDisplayName).Returns("My Server1");
            serverMock1.SetupGet(x => x.ServerName).Returns("MyServer1");
            serverMock1.SetupGet(x => x.ServerSiteID).Returns(9);
            servers.Add(serverMock1.Object);

            var serverMock2 = new Mock <IServer>();

            serverMock2.SetupGet(x => x.ServerDisplayName).Returns("your server2");
            serverMock2.SetupGet(x => x.ServerName).Returns("yourserver2");
            serverMock2.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock2.Object);

            var serverMock3 = new Mock <IServer>();

            serverMock3.SetupGet(x => x.ServerDisplayName).Returns("your server3");
            serverMock3.SetupGet(x => x.ServerName).Returns("yourserver3");
            serverMock3.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock3.Object);

            serverServiceMock.Setup(x => x.GetServer(1)).Returns(serverMock1.Object);
            serverServiceMock.Setup(x => x.GetServer(2)).Returns(serverMock2.Object);
            serverServiceMock.Setup(x => x.GetServer(3)).Returns(serverMock3.Object);

            serverServiceMock.SetupGet(x => x.Servers).Returns(servers);

            var getBusinessLayer = new GetCmsServerBusiness()
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                StagingService = serverServiceMock.Object,
            };

            var businessLayer = new RemoveCmsServerBusiness()
            {
                WriteDebug    = Assert.NotNull,
                WriteVerbose  = Assert.NotNull,
                ShouldProcess = (x, y) => true,

                StagingService       = serverServiceMock.Object,
                GetCmsServerBusiness = getBusinessLayer,
            };

            businessLayer.Remove(2, 1);

            serverServiceMock.Verify(x => x.Delete(serverMock2.Object));
            serverServiceMock.Verify(x => x.Delete(serverMock1.Object));
        }
Esempio n. 3
0
        public void GetServerTest_IDs()
        {
            var serverServiceMock = new Mock <IStagingService>();

            var servers     = new List <IServer>();
            var serverMock1 = new Mock <IServer>();

            serverMock1.SetupGet(x => x.ServerDisplayName).Returns("My Server1");
            serverMock1.SetupGet(x => x.ServerName).Returns("MyServer1");
            serverMock1.SetupGet(x => x.ServerSiteID).Returns(9);
            servers.Add(serverMock1.Object);

            var serverMock2 = new Mock <IServer>();

            serverMock2.SetupGet(x => x.ServerDisplayName).Returns("your server2");
            serverMock2.SetupGet(x => x.ServerName).Returns("yourserver2");
            serverMock2.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock2.Object);

            var serverMock3 = new Mock <IServer>();

            serverMock3.SetupGet(x => x.ServerDisplayName).Returns("your server3");
            serverMock3.SetupGet(x => x.ServerName).Returns("yourserver3");
            serverMock3.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock3.Object);

            serverServiceMock.Setup(x => x.GetServer(1)).Returns(serverMock1.Object);
            serverServiceMock.Setup(x => x.GetServer(2)).Returns(serverMock2.Object);
            serverServiceMock.Setup(x => x.GetServer(3)).Returns(serverMock3.Object);

            var businessLayer = new GetCmsServerBusiness()
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                StagingService = serverServiceMock.Object,
            };

            businessLayer.GetServers(4).Should().BeEmpty();

            businessLayer.GetServers(2).Should().NotBeNullOrEmpty().And.HaveCount(1);

            businessLayer.GetServers(1, 2, 3).Should().NotBeNullOrEmpty().And.HaveCount(3);

            serverServiceMock.Verify(x => x.GetServer(1));
            serverServiceMock.Verify(x => x.GetServer(2));
            serverServiceMock.Verify(x => x.GetServer(3));
        }
Esempio n. 4
0
        public void GetServerTest_NoParameters_None()
        {
            var stagingServiceMock = new Mock <IStagingService>();

            var businessLayer = new GetCmsServerBusiness()
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                StagingService = stagingServiceMock.Object,
            };

            businessLayer.GetServers().Should().BeEmpty();

            stagingServiceMock.VerifyGet(x => x.Servers);
        }
Esempio n. 5
0
        public void GetServerTest_MatchString_ExactFalse()
        {
            var serverServiceMock = new Mock <IStagingService>();

            var servers     = new List <IServer>();
            var serverMock1 = new Mock <IServer>();

            serverMock1.SetupGet(x => x.ServerDisplayName).Returns("my Server1");
            serverMock1.SetupGet(x => x.ServerName).Returns("MyServer1");
            serverMock1.SetupGet(x => x.ServerSiteID).Returns(9);
            servers.Add(serverMock1.Object);

            var serverMock2 = new Mock <IServer>();

            serverMock2.SetupGet(x => x.ServerDisplayName).Returns("my server2");
            serverMock2.SetupGet(x => x.ServerName).Returns("myserver2");
            serverMock2.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock2.Object);

            var serverMock3 = new Mock <IServer>();

            serverMock3.SetupGet(x => x.ServerDisplayName).Returns("your server3");
            serverMock3.SetupGet(x => x.ServerName).Returns("yourserver3");
            serverMock3.SetupGet(x => x.ServerSiteID).Returns(12);
            servers.Add(serverMock3.Object);

            serverServiceMock.SetupGet(x => x.Servers).Returns(servers);

            var businessLayer = new GetCmsServerBusiness()
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                StagingService = serverServiceMock.Object,
            };

            businessLayer.GetServers(12, "server", false).Should().NotBeNullOrEmpty().And.HaveCount(2);

            businessLayer.GetServers(12, "my", false).Should().NotBeNullOrEmpty().And.HaveCount(1);

            businessLayer.GetServers(12, "your", false).Should().NotBeNullOrEmpty().And.HaveCount(1);

            serverServiceMock.VerifyGet(x => x.Servers);
        }