Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #10
0
        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());
        }
Exemple #11
0
        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);
        }
Exemple #12
0
 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));
        }
Exemple #14
0
        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));
        }
Exemple #15
0
        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());
        }
Exemple #16
0
        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);
        }
Exemple #17
0
 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));
        }
Exemple #20
0
        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));
        }
Exemple #21
0
        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);
        }
Exemple #25
0
        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());
        }
Exemple #26
0
        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);
        }
Exemple #27
0
        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());
        }
Exemple #28
0
        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);
        }
Exemple #29
0
        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);
        }