コード例 #1
0
        public void Set_SelectionDoesntExist_Throw()
        {
            var gateway = new McmSelectionGateway(Mcm.Object);

            gateway.Set(new Selection {
                Id = "90000000-0000-0000-0000-000000000009"
            });
        }
コード例 #2
0
        public void Delete_SelectionDoesExist_DeleteOnMcm()
        {
            var gateway = new McmSelectionGateway(Mcm.Object);

            gateway.Delete("10000000-0000-0000-0000-000000000001");

            Mcm.Verify(m => m.ObjectDelete(It.IsAny <Guid>()));
        }
コード例 #3
0
        public void Set_NewSelection_CreateInMcm()
        {
            var gateway = new McmSelectionGateway(Mcm.Object);

            var result = gateway.Set(new Selection {
                Name = "name"
            });

            Assert.That(result.Id, Is.Not.Null);
            Assert.That(result.Name, Is.EqualTo("name"));
            Mcm.Verify(m => m.ObjectCreate(It.IsAny <Guid>(), It.IsAny <uint>(), It.IsAny <uint>()));
            Mcm.Verify(m => m.MetadataSet(It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <Guid>(), null, 0, It.IsAny <XDocument>(), It.IsAny <Guid>()));
        }
コード例 #4
0
        public void Get_SelectionExist_GetFromMcmAndReturn()
        {
            var gateway         = new McmSelectionGateway(Mcm.Object);
            var selectionObject = Make_SelectionObject();

            Mcm.Setup(m => m.ObjectGet(selectionObject.Guid, true, false, false, false, false)).Returns(selectionObject);

            var result = gateway.Get(selectionObject.Guid.ToString());

            Assert.That(result.Id, Is.EqualTo(selectionObject.Guid.ToString()));
            Assert.That(result.Name, Is.EqualTo("name"));
            Assert.That(result.Items, Is.Not.Empty);
        }
コード例 #5
0
        public void Set_SelectionExist_UpdateInMcm()
        {
            var gateway         = new McmSelectionGateway(Mcm.Object);
            var selectionObject = Make_SelectionObject();

            Mcm.Setup(m => m.ObjectGet(selectionObject.Guid, true, false, false, false, false)).Returns(selectionObject);

            var result = gateway.Set(new Selection {
                Id = "10000000-0000-0000-0000-000000000001", Name = "new name"
            });

            Assert.That(result.Id, Is.EqualTo(selectionObject.Guid.ToString()));
            Assert.That(result.Name, Is.EqualTo("new name"));
            Mcm.Verify(m => m.MetadataSet(It.IsAny <Guid>(), It.IsAny <Guid>(), It.IsAny <Guid>(), null, 0, It.IsAny <XDocument>(), It.IsAny <Guid>()));
        }
コード例 #6
0
        public void Get_SelectionDoesntExist_Throw()
        {
            var gateway = new McmSelectionGateway(Mcm.Object);

            gateway.Get("90000000-0000-0000-0000-000000000009");
        }