public void Delete_NonExistingEntryInPhoneBook_ResponseStatusSetTo2() { FakePhoneBookRepository repository = new FakePhoneBookRepository(); PhoneBookService service = new PhoneBookService(repository) { GetUserId = () => 1 }; BaseResponse response = service.Delete(new DeletePhoneBookRequest { Id = 1 }); Assert.AreEqual(2, response.Status); }
public void Delete_ExistingEntry_RemovedFromPhoneBook() { FakePhoneBookRepository repository = new FakePhoneBookRepository(); PhoneBookService service = new PhoneBookService(repository) { GetUserId = () => 1 }; repository.phoneBook.Add(new PhoneBook { Id = 1, UserId = service.GetUserId() }); BaseResponse response = service.Delete(new DeletePhoneBookRequest { Id = 1 }); Assert.AreEqual(0, repository.phoneBook.Count()); }
public void Delete_ExistingEntryInPhoneBookBelongingToDifferentUser_ResponseStatusSetTo1() { FakePhoneBookRepository repository = new FakePhoneBookRepository(); PhoneBookService service = new PhoneBookService(repository) { GetUserId = () => 1 }; repository.phoneBook.Add(new PhoneBook { UserId = service.GetUserId() + 1, Id = 1 }); BaseResponse response = service.Delete(new DeletePhoneBookRequest { Id = 1 }); Assert.AreEqual(1, response.Status); }