Пример #1
0
        public void AddNewBookStatusValidation(BookStatu bookStatus)
        {
            if (!String.IsNullOrEmpty(bookStatus.Status))
            {
                int exist = GetBookStatusId(bookStatus.Status);

                if (exist != 0)
                {
                    MessageBox.Show("The staus already exist!", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    try
                    {
                        AddNewBookStatus(bookStatus);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error when trying to add new status, details: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Please type the new book status. ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public void AddNewStatus_NewStatusToBeAdded_ReturnOneMoreToBeCount()
        {
            // Arrange
            var service        = new BookStatusService();
            var totalBeforeAdd = service.Count();

            // Act
            var model = new BookStatu();

            model.Status = "Test";

            var  result          = service.AddNewBookStatusValidation(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);
        }
Пример #3
0
 private void AddNewBookStatus(BookStatu bookStatus)
 {
     using (Context db = new Context())
     {
         db.BookStatus.Add(bookStatus);
         db.SaveChanges();
     }
 }
        public void DeleteStatus_StatusDeleted_ReturnTrue()
        {
            // Arrange
            var service = new BookStatusService();
            var model   = new BookStatu();

            // Act
            model.Status = "Test";
            var result = service.DeleteBookStatusValidation(model.Status);

            // Assert
            Assert.IsTrue(result);
        }
        public void DeleteStatus_StatusDoesNotExist_ReturnFalse()
        {
            // Arrange
            var service = new BookStatusService();
            var model   = new BookStatu();

            // Act
            model.Status = "blablablabla";
            var result = service.DeleteBookStatusValidation(model.Status);

            //Assert
            Assert.IsFalse(result);
        }
        public void AddNewStatus_NewStatusSentAlreadyExist_ReturnFalse()
        {
            // Arrange
            var service = new BookStatusService();

            // Act
            var model = new BookStatu();

            model.Status = "TBR";

            var result = service.AddNewBookStatusValidation(model);

            // Assert
            Assert.IsFalse(result);
        }