public void UpdateAssociations_RemovesItem_IfItemIdNotInList() { var structureAttachment = new ModStructureAttachment { Id = 1, FileName = "file1", ModStructureId = 1 }; var structureAttachments = new List <ModStructureAttachment> { structureAttachment }; var mockSet = new MoqDbSet <ModStructureAttachment>(structureAttachments); var mockContext = new MoqContext <ModStructureAttachment>(mockSet, m => m.ModStructureAttachments); var service = new ModStructuresService(mockContext.Object); var attachementsIds = new List <int> { 2, 3 }; service.UpdateAssociations(1, attachementsIds); mockContext.Verify(m => m.SetEntityStateDeleted(structureAttachment), Times.Once); mockContext.Verify(m => m.SaveChanges(), Times.Once); }
public void DeleteInstrument_DeletesItem_InAllCases() { var data = new List <Instrument> { new Instrument { Id = 1, Name = "test1", IsActive = false } }; var mockSet = new MoqDbSet <Instrument>(data); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); var item = new Instrument { Id = 1, Name = "test1", IsActive = true }; service.DeleteInstrument(item); mockContext.Verify(m => m.SetEntityStateDeleted(item), Times.Once); mockContext.Verify(m => m.SaveChanges(), Times.Once); }
public void DeleteModStructure_DeletesItem() { var item = new ModStructure { Id = 1, Name = "test1", ModStructureAttachments = new List <ModStructureAttachment>(), InstrumentModStructures = new List <InstrumentModStructure>() }; var data = new List <ModStructure> { item }; var mockSet = new MoqDbSet <ModStructure>(data); var mockSet1 = new MoqDbSet <ModStructureAttachment>(); var mockSet2 = new MoqDbSet <InstrumentModStructure>(); var mockContext = new MoqContext <ModStructure, ModStructureAttachment, InstrumentModStructure>(mockSet, m => m.ModStructures, mockSet1, m => m.ModStructureAttachments, mockSet2, m => m.InstrumentModStructures); var service = new ModStructuresService(mockContext.Object); service.DeleteModStructure(item); mockContext.Verify(m => m.SetEntityStateDeleted(item), Times.Once); mockContext.Verify(m => m.SaveChanges(), Times.AtLeast(1)); }
public void UpdateModStructure_ChangesItem_IfSameId() { var data = new List <ModStructure> { new ModStructure { Id = 1, Name = "test1" } }; var mockSet = new MoqDbSet <ModStructure>(data); var mockContext = new MoqContext <ModStructure>(mockSet, m => m.ModStructures); var service = new ModStructuresService(mockContext.Object); var item = new ModStructure { Id = 1, Name = "test1" }; service.UpdateModStructure(item); mockContext.Verify(m => m.SaveChanges(), Times.Once); }
public void UpdateModStructure_DoesNotChangeItem_IfItemWithSameNameExists() { var data = new List <ModStructure> { new ModStructure { Id = 1, Name = "test1" } }; var mockSet = new MoqDbSet <ModStructure>(data); var mockContext = new MoqContext <ModStructure>(mockSet, m => m.ModStructures); var service = new ModStructuresService(mockContext.Object); var item = new ModStructure { Id = 2, Name = "test1" }; service.UpdateModStructure(item); mockContext.Verify(m => m.SaveChanges(), Times.Never); }
public void UpdateInstrument_DoesNotChangeItem_IfItemWithSameNameExists() { var data = new List <Instrument> { new Instrument { Id = 1, Name = "test1", IsActive = false } }; var mockSet = new MoqDbSet <Instrument>(data); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); var item = new Instrument { Id = 2, Name = "test1", IsActive = true }; service.UpdateInstrument(item); mockContext.Verify(m => m.SaveChanges(), Times.Never); }
public void UpdateSpecies_ChangesItem_IfSameId() { var data = new List <Species> { new Species { Id = 1, Name = "test1", IsActive = false } }; var mockSet = new MoqDbSet <Species>(data); var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList); var service = new SpeciesService(mockContext.Object); var item = new Species { Id = 1, Name = "test1", IsActive = true }; service.UpdateSpecies(item); mockContext.Verify(m => m.SaveChanges(), Times.Once); }
public void CreateModStructure_AddsModStructure() { var item = new ModStructure { Id = 1, Name = "test1" }; var mockSet = new MoqDbSet <ModStructure>(); var mockContext = new MoqContext <ModStructure>(mockSet, m => m.ModStructures); var service = new ModStructuresService(mockContext.Object); service.CreateModStructure(item); mockContext.Verify(m => m.SetEntityStateAdded(It.IsAny <ModStructure>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public void CreateInstrument_AddsInstrument() { var item = new Instrument { Id = 1, Name = "test1", IsActive = false }; var mockSet = new MoqDbSet <Instrument>(); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); service.CreateInstrument(item); mockContext.Verify(m => m.SetEntityStateAdded(It.IsAny <Instrument>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }
public void CreateSpecies_AddsSpecies() { var item = new Species { Id = 1, Name = "test1", IsActive = false }; var mockSet = new MoqDbSet <Species>(); var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList); var service = new SpeciesService(mockContext.Object); service.CreateSpecies(item); mockContext.Verify(m => m.SetEntityStateAdded(It.IsAny <Species>()), Times.Once()); mockContext.Verify(m => m.SaveChanges(), Times.Once()); }