public void RemovingTest() { const string developerName = "Developer"; const string productName = "Product"; const string instrumentName = "E.Guitar"; var inputData = new RemovingRequest( developerName, productName, instrumentName ); var presenter = new IRemovingPresenter.Console(); var repository = new LiteDbKeySwitchRepository(new MemoryStream()); var interactor = new RemovingInteractor(repository, presenter); #region Adding Test data for removing var now = DateTime.Now; var entity = TestDataGenerator.CreateKeySwitch(inputData.DeveloperName, inputData.ProductName); repository.Save(entity); #endregion Assert.AreEqual(1, repository.Count()); interactor.Execute(inputData); Assert.AreEqual(0, repository.Count()); }
public void RemoveTest() { var repository = new LiteDbKeySwitchRepository(new MemoryStream()); var record = TestDataGenerator.CreateKeySwitch(); #region Delete by Id repository.Save(record); Assert.AreEqual(1, repository.Count()); repository.Delete(record.Id); Assert.AreEqual(0, repository.Count()); #endregion #region Delete by DeveloperName and ProductName repository.Save(record); Assert.AreEqual(1, repository.Count()); repository.Delete(record.DeveloperName, record.ProductName); Assert.AreEqual(0, repository.Count()); #endregion #region Delete All repository.Save(record); Assert.AreEqual(1, repository.Count()); repository.DeleteAll(); Assert.AreEqual(0, repository.Count()); #endregion }
public void AddingTest() { var inputData = new KeySwitchAddingRequest( "Author", "Description", "Developer", "Product", "E.Guitar", "Power Chord", new List <MidiNoteOn>(), new List <MidiControlChange>(), new List <MidiProgramChange>(), new Dictionary <string, string>() ); var presenter = new IAddingPresenter.Null(); var repository = new LiteDbKeySwitchRepository(new MemoryStream()); var interactor = new AddingInteractor(repository, presenter); interactor.Execute(inputData); Assert.AreEqual(1, repository.Count()); }