예제 #1
0
        public void AddNewSeriesStatus_NewStatusToBeAdded_ReturnTrue()
        {
            // Arrange
            var service        = new BookSeriesStatusService();
            var totalBeforeAdd = service.Count();
            var model          = new BookSeriesStatu();

            // Act
            model.Description = "Test";;
            var  result          = service.AddNewBookSerieStatusValidation(model);
            var  totalAfterAdded = service.Count();
            bool validation;

            // Assert
            if (result == true)
            {
                if (totalBeforeAdd < totalAfterAdded)
                {
                    validation = true;
                }
                else
                {
                    validation = false;
                }
            }
            else
            {
                validation = false;
            }

            Assert.IsTrue(validation);
        }
예제 #2
0
        public void AddeNewSeriesStatus_StatusAlreadyExist_ReturnFalse()
        {
            // Arrange
            var service = new BookSeriesStatusService();
            var model   = new BookSeriesStatu();

            // Act
            model.Description = "In Progress";
            var result = service.AddNewBookSerieStatusValidation(model);

            // Assert
            Assert.IsFalse(result);
        }
예제 #3
0
        public void AddNewSeriesStatus_StatusIsEmpty_ReturnFalse()
        {
            // Arrange
            var service = new BookSeriesStatusService();
            var model   = new BookSeriesStatu();

            // Act
            model.Description = "";
            var result = service.AddNewBookSerieStatusValidation(model);

            // Assert
            Assert.IsFalse(result);
        }
예제 #4
0
        public void DeleteSeriesStatus_StatusExist_ReturnTrue()
        {
            // Arrange
            var service = new BookSeriesStatusService();
            var model   = new BookSeriesStatu();

            // Act
            model.Description = "Test";
            var result = service.DeleteBookSerieStatusValidation(model.Description);

            // Assert
            Assert.IsTrue(result);
        }
예제 #5
0
        public void DeleteSeriesStatus_StatusDoesNotExist_ReturnFalse()
        {
            // Arrange
            var service = new BookSeriesStatusService();
            var model   = new BookSeriesStatu();

            // Act
            model.Description = "blablabla";
            var result = service.DeleteBookSerieStatusValidation(model.Description);

            // Assert
            Assert.IsFalse(result);
        }
예제 #6
0
        public void LoadGridSeriesStatus_GetAllStatusFromDb_ReturnValidDataTable()
        {
            // Arrange
            var service  = new BookSeriesStatusService();
            var expected = new DataTable();
            // Act
            var sent = service.LoadGridSeriesStatus();

            expected.Clear();
            expected.Columns.Add("Id");
            expected.Columns.Add("Description");

            DataRow row1 = expected.NewRow();

            row1["Id"]          = 1;
            row1["Description"] = "In Progress";
            expected.Rows.Add(row1);

            DataRow row2 = expected.NewRow();

            row2["Id"]          = 2;
            row2["Description"] = "Awaiting Launch";
            expected.Rows.Add(row2);

            DataRow row3 = expected.NewRow();

            row3["Id"]          = 3;
            row3["Description"] = "No Started";
            expected.Rows.Add(row3);

            DataRow row4 = expected.NewRow();

            row4["Id"]          = 4;
            row4["Description"] = "Abandoned";
            expected.Rows.Add(row4);

            DataRow row5 = expected.NewRow();

            row5["Id"]          = 5;
            row5["Description"] = "Concluded";
            expected.Rows.Add(row5);

            // Assert
            Assert.IsTrue(Helper.CompareDataTables(sent, expected));
        }
예제 #7
0
        public void LoadDropDownListSeriesStatus_GetAllStatusFromDb_ReturnStringList()
        {
            // Arrange
            var service  = new BookSeriesStatusService();
            var expected = new List <String>();

            // Act
            expected.Add("In Progress");
            expected.Add("Awaiting Launch");
            expected.Add("No Started");
            expected.Add("Abandoned");
            expected.Add("Concluded");

            // Assert
            var result = service.loadDropDownListSeriesStatus();

            CollectionAssert.AreEqual(expected, result);
        }