public void Set_SelectionDoesntExist_Throw() { var gateway = new McmSelectionGateway(Mcm.Object); gateway.Set(new Selection { Id = "90000000-0000-0000-0000-000000000009" }); }
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>())); }
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>())); }
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); }
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>())); }
public void Get_SelectionDoesntExist_Throw() { var gateway = new McmSelectionGateway(Mcm.Object); gateway.Get("90000000-0000-0000-0000-000000000009"); }