예제 #1
0
        public void TestTextureItemViewModel_SetAndClearDuplicate()
        {
            // Arrange
            string               path       = @"c:\foo";
            string               fileName   = "testimage";
            string               extension  = ".png";
            string               extension2 = ".tga";
            string               id         = Path.Combine(path, fileName) + extension;
            string               id2        = Path.Combine(path, fileName) + extension2;
            TextureModel         modelA     = new TextureModel(id);
            TextureModel         modelB     = new TextureModel(id2);
            TextureItemViewModel vm         = new TextureItemViewModel();

            // Act
            vm.Model = modelA;
            vm.SetDuplicateModel(modelB);
            vm.ClearDuplicateModel();

            // Assert
            Assert.IsNull(vm.DuplicateModel, "DuplicateModel property was NOT null!");
            Assert.IsNull(vm.HasDuplicate, "HasDuplicate property was not null!");
        }