using System;
using System.Diagnostics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Microsoft.QualityTools.Testing.Fakes;
using shim_cad = Autodesk.AutoCAD.ApplicationServices
.Fakes.ShimApplication; // TODO: ShimApplication is not exist.
using Autodesk.AutoCAD.ApplicationServices.Fakes;
using Autodesk.AutoCAD.DatabaseServices.Fakes;
using Autodesk.AutoCAD.EditorInput.Fakes;
using cad = Autodesk.AutoCAD.ApplicationServices.Application;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.EditorInput;
namespace msfakes {
[TestClass]
public class UnitTest1 {
/// <summary>
/// Attempt of Microsoft Fakes using for AutoCAD
/// </summary>
[TestMethod]
public void TestMethod1() {
using (ShimsContext.Create()) {
ShimDocument doc = null;
ShimDocumentCollection docs =
new ShimDocumentCollection
() { MdiActiveDocumentGet = () => doc
};
shim_cad.DocumentManagerGet = () => docs;
Assert.IsNull(
cad.DocumentManager.MdiActiveDocument);
}
}
}
}