示例#1
0
        public void TestInit()
        {
            m_rigRepo         = A.Fake <IRigRepository>();
            m_equipmentRepo   = A.Fake <IEquipmentRepository>();
            m_rigTemplateRepo = A.Fake <IRigTemplateRepository>();

            m_testSubject = new RigGenerator(m_rigRepo, m_equipmentRepo, m_rigTemplateRepo);
        }
        public void Setup()
        {
            // Fill up some fake data so we have something to test against.
            DataTable rigsTable = new DataTable("Rigs");

            rigsTable.Columns.Add("RigID", typeof(Guid));
            rigsTable.Columns.Add("RigName", typeof(string));
            rigsTable.Columns.Add("RigTypeID", typeof(Guid));
            rigsTable.Columns.Add("RigTypeName", typeof(string));
            rigsTable.Columns.Add("WaterDepth", typeof(int));
            rigsTable.Columns.Add("DrillingDepth", typeof(int));
            rigsTable.Columns.Add("ManagerID", typeof(Guid));
            rigsTable.Columns.Add("ManagerName", typeof(string));
            rigsTable.Columns.Add("RegionID", typeof(Guid));
            rigsTable.Columns.Add("RegionName", typeof(string));
            rigsTable.Columns.Add("CountryID", typeof(Guid));
            rigsTable.Columns.Add("CountryName", typeof(string));
            rigsTable.Columns.Add("CurrentBlockOrWell", typeof(string));
            rigsTable.Columns.Add("CurrentStartDate", typeof(string));
            rigsTable.Columns.Add("CurrentEndDate", typeof(string));

            rigsTable.Rows.Add(new Guid("B5E6B43D-C403-493C-8CA9-6A728F20DA45"),
                               "West Atlas",
                               "F3B55807-69CE-420B-85B8-57956B6658E1",
                               "Jackup",
                               400,
                               30000,
                               new Guid("819813E2-0B5D-40EA-BF3D-29534F2E4BB0"),
                               "Seadrill Ltd",
                               new Guid("51921FF9-5DDA-4F46-B720-329BE71F9A67"),
                               "Australia",
                               new Guid("431B905E-E99A-4D3A-9A72-F6C64DA922F9"),
                               "Australia",
                               null,
                               DateTime.Parse("1/4/2013"),
                               DateTime.Parse("11/3/2013"));

            dataSet.Tables.Add(rigsTable);

            // set up the mock repo
            Mock <IUnitOfWork> mockUnitOfWork = new Mock <IUnitOfWork>();

            mockUnitOfWork.Setup(u => u.FillDataSet(It.IsAny <string>(), It.IsAny <bool>())).Returns(dataSet);
            repo = new RigRepository(mockUnitOfWork.Object);
        }
示例#3
0
 public RigGenerator(IRigRepository rigRepository, IEquipmentRepository equipmentRepository, IRigTemplateRepository rigTemplateRepository)
 {
     m_rigRepository         = rigRepository;
     m_equipmentRepository   = equipmentRepository;
     m_rigTemplateRepository = rigTemplateRepository;
 }
示例#4
0
 public FileRigService(IRigRepository rigRepo, IRigGenerator rigGenerator)
 {
     m_rigRepo      = rigRepo;
     m_rigGenerator = rigGenerator;
 }