public void DeleteReminderShouldReturnTrue() { var mockRepo = new Mock <IReminderRepository>(); int Id = 202; mockRepo.Setup(repo => repo.DeleteReminder(Id)).Returns(true); var service = new API.Service.ReminderService(mockRepo.Object); var actual = service.DeleteReminder(Id); Assert.True(actual); }
public void GetAllRemindersShouldReturnAList() { var mockRepo = new Mock <IReminderRepository>(); mockRepo.Setup(repo => repo.GetAllReminders()).Returns(this.GetReminders()); var service = new API.Service.ReminderService(mockRepo.Object); var actual = service.GetAllReminders(); Assert.IsAssignableFrom <List <Reminder> >(actual); Assert.NotEmpty(actual); }
public void DeleteReminderShouldThrowException() { var mockRepo = new Mock <IReminderRepository>(); int Id = 205; mockRepo.Setup(repo => repo.DeleteReminder(Id)).Returns(false); var service = new API.Service.ReminderService(mockRepo.Object); var actual = Assert.Throws <ReminderNotFoundException>(() => service.DeleteReminder(Id)); Assert.Equal("This reminder id not found", actual.Message); }
public void GetReminderByIdShouldThrowException() { int Id = 205; Reminder reminder = null; var mockRepo = new Mock <IReminderRepository>(); mockRepo.Setup(repo => repo.GetReminderById(Id)).Returns(reminder); var service = new API.Service.ReminderService(mockRepo.Object); var actual = Assert.Throws <ReminderNotFoundException>(() => service.GetReminderById(Id)); Assert.Equal("This reminder id not found", actual.Message); }
public void CreateReminderShouldThrowException() { var mockRepo = new Mock <IReminderRepository>(); Reminder reminder = new Reminder { Id = 201, Name = "Sports", CreatedBy = "Mukesh", Description = "sports reminder", CreationDate = new DateTime(), Type = "email" }; mockRepo.Setup(repo => repo.GetReminderById(201)).Returns(reminder); var service = new API.Service.ReminderService(mockRepo.Object); var actual = Assert.Throws <ReminderNotCreatedException>(() => service.CreateReminder(reminder)); Assert.Equal("This reminder id already exists", actual.Message); }
public void UpdateReminderShouldReturnTrue() { int Id = 201; Reminder reminder = new Reminder { Id = 201, Name = "Sports", CreatedBy = "Mukesh", Description = "sports reminder", CreationDate = new DateTime(), Type = "sms" }; var mockRepo = new Mock <IReminderRepository>(); mockRepo.Setup(repo => repo.UpdateReminder(Id, reminder)).Returns(true); var service = new API.Service.ReminderService(mockRepo.Object); var actual = service.UpdateReminder(Id, reminder); Assert.True(actual); }
public void GetReminderByIdShouldReturnAReminder() { int Id = 201; Reminder reminder = new Reminder { Id = 201, Name = "Sports", CreatedBy = "Mukesh", Description = "sports reminder", CreationDate = new DateTime(), Type = "email" }; var mockRepo = new Mock <IReminderRepository>(); mockRepo.Setup(repo => repo.GetReminderById(Id)).Returns(reminder); var service = new API.Service.ReminderService(mockRepo.Object); var actual = service.GetReminderById(Id); Assert.NotNull(actual); Assert.IsAssignableFrom <Reminder>(actual); }
public void UpdateReminderShouldThrowException() { int Id = 205; Reminder reminder = new Reminder { Id = 205, Name = "Books", CreatedBy = "Sachin", Description = "books reminder", CreationDate = new DateTime(), Type = "email" }; var mockRepo = new Mock <IReminderRepository>(); mockRepo.Setup(repo => repo.UpdateReminder(Id, reminder)).Returns(false); var service = new API.Service.ReminderService(mockRepo.Object); var actual = Assert.Throws <ReminderNotFoundException>(() => service.UpdateReminder(Id, reminder)); Assert.Equal("This reminder id not found", actual.Message); }
public void CreateReminderShouldReturnReminder() { var mockRepo = new Mock <IReminderRepository>(); Reminder reminder = new Reminder { Id = 203, Name = "Books", CreatedBy = "Sachin", Description = "books reminder", CreationDate = new DateTime(), Type = "email" }; mockRepo.Setup(repo => repo.CreateReminder(reminder)).Returns(reminder); var service = new API.Service.ReminderService(mockRepo.Object); var actual = service.CreateReminder(reminder); Assert.NotNull(actual); Assert.IsAssignableFrom <Reminder>(actual); }