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);
        }
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 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());
        }
Exemple #10
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());
        }