public void GetSettings() { var result = Service.GetSettings(); Assert.That(result, Is.Not.Null); MockRepo.Verify(x => x.Get(It.IsAny <string>()), Times.Once); }
public void SaveNewSetting() { var model = F.Create <Setting>(); var result = Service.SaveSettings(model); Assert.That(result, Is.True); MockRepo.Verify(x => x.Get(It.IsAny <string>()), Times.Once); MockRepo.Verify(x => x.Update(It.IsAny <GlobalSettings>()), Times.Once); MockRepo.Verify(x => x.Insert(It.IsAny <GlobalSettings>()), Times.Never); }
public void GetLinks() { var result = Service.GetLinks().ToList(); Assert.That(result, Is.Not.Null); Assert.That(result[0].Id, Is.EqualTo(ExpectedGetLinks[0].Id)); Assert.That(result[0].LinkEndpoint, Is.EqualTo(ExpectedGetLinks[0].LinkEndpoint)); Assert.That(result[0].LinkName, Is.EqualTo(ExpectedGetLinks[0].LinkName)); MockRepo.Verify(x => x.GetAll(), Times.Once); }
public void UpdateLink() { var dto = new LinksConfigurationDto { Id = 1, LinkEndpoint = "www.microsoft.com", LinkName = "Microsoft" }; var result = Service.UpdateLink(dto); Assert.That(result, Is.True); MockRepo.Verify(x => x.Get(1), Times.Once); MockRepo.Verify(x => x.Update(It.IsAny <LinksConfiguration>()), Times.Once); }
public void ModifySettings() { var dto = new SabNzbdSettingsDto { Id = 1 }; var result = Service.SaveSettings(dto); Assert.That(result, Is.True); MockRepo.Verify(x => x.Get(1), Times.Once); MockRepo.Verify(x => x.Insert(It.IsAny <SabNzbSettings>()), Times.Never); MockRepo.Verify(x => x.Update(It.IsAny <SabNzbSettings>()), Times.Once); }
public void GetSettings() { var result = Service.GetSettings(); Assert.That(result, Is.Not.Null); Assert.That(result.Enabled, Is.EqualTo(ExpectedGetLinks[0].Enabled)); Assert.That(result.ShowOnDashboard, Is.EqualTo(ExpectedGetLinks[0].ShowOnDashboard)); Assert.That(result.Port, Is.EqualTo(ExpectedGetLinks[0].Port)); Assert.That(result.ApiKey, Is.EqualTo(ExpectedGetLinks[0].ApiKey)); Assert.That(result.IpAddress, Is.EqualTo(ExpectedGetLinks[0].IpAddress)); MockRepo.Verify(x => x.GetAll(), Times.Once); }
public void InsertSettings() { var dto = new PlexSettingsDto { Id = 2 }; var result = Service.SaveSettings(dto); Assert.That(result, Is.True); MockRepo.Verify(x => x.Get(2), Times.Once); MockRepo.Verify(x => x.Insert(It.IsAny <PlexSettings>()), Times.Once); MockRepo.Verify(x => x.Update(It.IsAny <PlexSettings>()), Times.Never); }
public void AddLink() { var dto = new LinksConfigurationDto { Id = 1, LinkEndpoint = "google.com", LinkName = "Google" }; var result = Service.AddLink(dto); Assert.That(result, Is.Not.Null); Assert.That(result.Id, Is.EqualTo(ExpectedLink.Id)); Assert.That(result.LinkEndpoint, Is.EqualTo(ExpectedLink.LinkEndpoint)); Assert.That(result.LinkName, Is.EqualTo(ExpectedLink.LinkName)); MockRepo.Verify(x => x.Insert(It.IsAny <LinksConfiguration>()), Times.Once); }
public void GetNullSettings() { var mockRepo = new Mock <ISettingsRepository>(); mockRepo.Setup(x => x.Get("Test")).Returns(ExpectedLink).Verifiable(); MockRepo = mockRepo; Service = new SettingsService <NzbDashSettings, Setting>(MockRepo.Object, logger.Object); var result = Service.GetSettings(); Assert.That(result.Id, Is.EqualTo(0)); MockRepo.Verify(x => x.Get(It.IsAny <string>()), Times.Once); }
public void SaveExisitingSetting() { var mockRepo = new Mock <ISettingsRepository>(); mockRepo.Setup(x => x.Get("Test")).Returns(ExpectedLink).Verifiable(); MockRepo = mockRepo; Service = new SettingsService <NzbDashSettings, Setting>(MockRepo.Object, logger.Object); var model = F.Create <Setting>(); var result = Service.SaveSettings(model); Assert.That(result, Is.True); MockRepo.Verify(x => x.Get(It.IsAny <string>()), Times.Once); MockRepo.Verify(x => x.Update(It.IsAny <GlobalSettings>()), Times.Never); MockRepo.Verify(x => x.Insert(It.IsAny <GlobalSettings>()), Times.Once); }
public void DeleteSettingThatDoesntExist() { var model = F.Create <Setting>(); var mockRepo = new Mock <ISettingsRepository>(); mockRepo.Setup(x => x.Get("Test")).Returns((GlobalSettings)null).Verifiable(); MockRepo = mockRepo; Service = new SettingsService <NzbDashSettings, Setting>(MockRepo.Object, logger.Object); var result = Service.Delete(model); Assert.That(result, Is.True); logger.Verify(x => x.Trace(It.IsAny <string>()), Times.Once); MockRepo.Verify(x => x.Get(It.IsAny <string>()), Times.Once); MockRepo.Verify(x => x.Update(It.IsAny <GlobalSettings>()), Times.Never); MockRepo.Verify(x => x.Insert(It.IsAny <GlobalSettings>()), Times.Never); MockRepo.Verify(x => x.Delete(It.IsAny <GlobalSettings>()), Times.Never); // Null so nothing to delete }
public async Task SaveTest() { await PictureVM.Save(); MockRepo.Verify(mock => mock.InsertAsync(Question), Times.Once); }
public void RemoveIncorrectLink() { Service.RemoveLink(2); MockRepo.Verify(x => x.Delete(It.IsAny <LinksConfiguration>()), Times.Never); }
public void RemoveLink() { Service.RemoveLink(1); MockRepo.Verify(x => x.Delete(It.IsAny <LinksConfiguration>()), Times.Once); }