public void IsSpeciesExists_ReturnsFalse_IfSameNames_And_SameIds() { 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 = false }; Assert.AreEqual(false, service.IsSpeciesExists(item)); }
public void GetInstrument_WithId1_ReturnsFirst_ElementsHaveSameId() { var data = new List <Instrument> { new Instrument { Id = 1, Name = "test1", IsActive = false }, new Instrument { Id = 1, Name = "test2", IsActive = false } }; var mockSet = new MoqDbSet <Instrument>(data); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); Assert.AreEqual("test1", service.GetInstrument(1).Name); }
public void IsTargetExists_ReturnsTrue_IfSameNames_But_DifferentIds() { var data = new List <Target> { new Target { Id = 1, Name = "test1", IsActive = false } }; var mockSet = new MoqDbSet <Target>(data); var mockContext = new MoqContext <Target>(mockSet, m => m.Targets); var service = new TargetsService(mockContext.Object); var item = new Target { Id = 2, Name = "test1", IsActive = false }; Assert.AreEqual(true, service.IsTargetExists(item)); }
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 GetAllModStructures_ReturnsThree_FromSetOfThree() { var data = new List <ModStructure> { new ModStructure { Id = 1, Name = "test1" }, new ModStructure { Id = 2, Name = "test2" }, new ModStructure { Id = 3, Name = "test3" } }; var mockSet = new MoqDbSet <ModStructure>(data); mockSet.Setup(x => x.AsNoTracking()).Returns(mockSet.Object); var mockContext = new MoqContext <ModStructure>(mockSet, m => m.ModStructures); var service = new ModStructuresService(mockContext.Object); Assert.AreEqual(3, service.GetAllModStructures().Count()); }
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 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 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 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 GetAllSpecies_ReturnsThree_FromSetOfThree() { var data = new List <Species> { new Species { Id = 1, Name = "test1", IsActive = false }, new Species { Id = 2, Name = "test2", IsActive = false }, new Species { Id = 3, Name = "test3", IsActive = false } }; var mockSet = new MoqDbSet <Species>(data); mockSet.Setup(x => x.AsNoTracking()).Returns(mockSet.Object); var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList); var service = new SpeciesService(mockContext.Object); Assert.AreEqual(3, service.GetAllSpecies().Count()); }
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 LoggingContextSteps(LoggingContext context, InterceptionContext interception, MoqContext moq, AutofacContext autofac) { _context = context; _interception = interception; _moq = moq; _autofac = autofac; }
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 IsInstrumentExists_ReturnsFalse_IfSameNames_And_SameIds() { 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 = false }; Assert.AreEqual(false, service.IsInstrumentExists(item)); }
public void GetAllInstruments_ReturnsThree_FromSetOfThree() { var data = new List <Instrument> { new Instrument { Id = 1, Name = "test1", IsActive = false }, new Instrument { Id = 2, Name = "test2", IsActive = false }, new Instrument { Id = 3, Name = "test3", IsActive = false } }; var mockSet = new MoqDbSet <Instrument>(data); mockSet.Setup(x => x.AsNoTracking()).Returns(mockSet.Object); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); var instruments = service.GetAllInstruments(); Assert.AreEqual(3, instruments.Count()); }
public void GetSpecies_WithId1_ReturnsFirst_ElementsHaveSameId() { var data = new List <Species> { new Species { Id = 1, Name = "test1", IsActive = false }, new Species { Id = 1, Name = "test2", IsActive = false } }; var mockSet = new MoqDbSet <Species>(data); var mockContext = new MoqContext <Species>(mockSet, m => m.SpeciesList); var service = new SpeciesService(mockContext.Object); Assert.AreEqual("test1", service.GetSpecies(1).Name); }
public ConfigSourceSteps(IObjectContainer container, ConfigSourceContext context, MoqContext moq, ErrorContext errors, ResourceContext resources) { _container = container; _context = context; _moq = moq; _errors = errors; _resources = resources; }
public void InsertAttachment_ExecutesSql() { var mockSet = new MoqDbSet <ModStructureAttachment>(); var mockContext = new MoqContext <ModStructureAttachment>(mockSet, m => m.ModStructureAttachments); var service = new ModStructuresService(mockContext.Object); Assert.AreEqual(int.MinValue, service.InsertAttachment(1, "file1", new byte[0])); }
public void GetAttachement_ReturnsNull_IfDbSetIsEmpty() { var mockSet = new MoqDbSet <ModStructureAttachment>(); var mockContext = new MoqContext <ModStructureAttachment>(mockSet, m => m.ModStructureAttachments); var service = new ModStructuresService(mockContext.Object); Assert.AreEqual(null, service.GetAttachement(1)); }
public void GetInstrument_WithId1_ReturnsNull_IfDbSetIsEmpty() { var mockSet = new MoqDbSet <Instrument>(); var mockContext = new MoqContext <Instrument>(mockSet, m => m.Instruments); var service = new InstrumentsService(mockContext.Object); Assert.AreEqual(null, service.GetInstrument(1)); }
public static Mock <ILog> CreateMockLog(this MoqContext context) { var mockLog = context.Container.Mock <ILog>(); mockLog.Setup(log => log.Info(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); mockLog.Setup(log => log.Trace(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); mockLog.Setup(log => log.Debug(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); mockLog.Setup(log => log.Warn(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); mockLog.Setup(log => log.Error(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); mockLog.Setup(log => log.Fatal(It.IsAny <Action <FormatMessageHandler> >())).Callback(CreateLogCallback()); return(mockLog); }
public void GetTarget_WithId2_ReturnsNull_ElementDoesNotExist() { 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); Assert.AreEqual(null, service.GetModStructure(2)); }
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 GetModStructure_WithId1_ReturnsTarget_ElementExists() { 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); Assert.AreEqual(1, service.GetModStructure(1).Id); }
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()); }
public void GetSpecies_WithId1_ReturnsTarget_ElementExists() { 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); Assert.AreEqual(1, service.GetSpecies(1).Id); }
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 GetInstrument_WithId1_ReturnsTarget_ElementExists() { 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); Assert.AreEqual(1, service.GetInstrument(1).Id); }
public void GetTarget_WithId2_ReturnsNull_ElementDoesNotExist() { 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); Assert.AreEqual(null, service.GetInstrument(2)); }
public void GetAttachement_ReturnsItem_IfItemExists() { 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); Assert.AreEqual(1, service.GetAttachement(1).Id); }