Exemplo n.º 1
0
        public void Number_Of_Instances_Returned_Should_Be_Less_Than_Or_Equal_To_ItemsDisplayedPerPage()
        {
            //Arrange
            var sut        = new E2CInstanceService();
            var pagination = new Pagination();

            pagination.PageNum  = 1;
            pagination.PageSize = 5;
            CreateValidProfile();

            //Act
            var ec2DataModel = sut.GetEc2InstancesPagedModel(1, 5);

            //Assert
            Assert.That(ec2DataModel.ElasticCloudViewModel.Count, Is.LessThanOrEqualTo(5));
        }
Exemplo n.º 2
0
        public void EC2_Instances_Should_Be_Zero_When_There_Are_No_Instances_Available_For_That_Region()
        {
            //Arrange
            var sut        = new E2CInstanceService();
            var pagination = new Pagination();

            pagination.PageNum  = 1;
            pagination.PageSize = 5;
            CreateProfileForRegionWithNoEc2Instances();

            //Act
            var ec2DataModel = sut.GetEc2InstancesPagedModel(1, 5);

            //Assert
            Assert.That(ec2DataModel.ElasticCloudViewModel.Count(), Is.EqualTo(0));
        }
Exemplo n.º 3
0
        public void EC2_Instances_Should_Be_Zero_When_InValid_AWS_Credentials_Are_Passed()
        {
            //Arrange
            var sut        = new E2CInstanceService();
            var pagination = new Pagination();

            pagination.PageNum  = 1;
            pagination.PageSize = 5;
            CreateInValidProfile();

            //Act
            var ec2DataModel = sut.GetEc2InstancesPagedModel(1, 5);

            //Assert
            Assert.That(ec2DataModel.ElasticCloudViewModel.Count(), Is.EqualTo(0));
        }
Exemplo n.º 4
0
        public void EC2_Instances_Should_Be_Zero_When_Region_Is_Not_Specified_Or_Invalid()
        {
            //Arrange
            var sut        = new E2CInstanceService();
            var pagination = new Pagination();

            pagination.PageNum  = 1;
            pagination.PageSize = 5;
            CreateProfileButNoRegion();

            //Act
            var ec2DataModel = sut.GetEc2InstancesPagedModel(1, 5);

            //Assert
            Assert.That(ec2DataModel.ElasticCloudViewModel.Count(), Is.EqualTo(0));
        }
 public Ec2InstancesController()
 {
     this.e2CInstanceService = new E2CInstanceService();
 }