public static PavlovServer[] InitializePavlovServer(SshServerSerivce sshServerSerivce,
                                                            PavlovServerService pavlovServerService)
        {
            var sshServer = SshServerServiceTests.SshServerInsert(sshServerSerivce);

            return(PavlovServers(sshServer, pavlovServerService));
        }
        public void InsertPavlovServer()
        {
            // arrange
            var sshServer = SshServerServiceTests.SshServerInsert(_sshServerSerivce);

            // act
            _pavlovServerService.Upsert(PavlovServer(sshServer)).GetAwaiter().GetResult();
            // assert
            var pavlovServers = _pavlovServerService.FindAll().GetAwaiter().GetResult();

            pavlovServers.Should().HaveCount(1);
        }
        public void FindOne()
        {
            // arrange
            var sshServer     = SshServerServiceTests.SshServerInsert(_sshServerSerivce);
            var pavlovServers = PavlovServers(sshServer, _pavlovServerService);

            pavlovServers.Should().NotBeNullOrEmpty();
            // act
            var pavlovServer = _pavlovServerService.FindOne(pavlovServers.FirstOrDefault().Id).GetAwaiter().GetResult();

            // assert
            pavlovServer.Should().NotBe(null);
            pavlovServer.Name.Should().Be("test");
        }
        public void DeletePavlovServer()
        {
            // arrange
            var sshServer     = SshServerServiceTests.SshServerInsert(_sshServerSerivce);
            var pavlovServers = PavlovServers(sshServer, _pavlovServerService);

            pavlovServers.Should().NotBeNullOrEmpty();
            // act
            _pavlovServerService.Delete(pavlovServers.FirstOrDefault().Id).GetAwaiter().GetResult();
            // assert
            var pavlovServersAfterDelete = _pavlovServerService.FindAll().GetAwaiter().GetResult();

            pavlovServersAfterDelete.Should().BeEmpty();
        }