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); }
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); }