- using Perforce.P4;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System;
- namespace p4api.net.unit.test
- {
- /// <summary>
- ///This is a test class for DepotTest and is intended
- ///to contain all DepotTest Unit Tests
- ///</summary>
- [TestClass()]
- public class DepotTest
- {
- private TestContext testContextInstance;
- static string id = "Depot";
- static string owner = "perforce";
- static DateTime modified = new DateTime(2011, 03, 05);
- static string description = "created by perforce";
- static DepotType type = DepotType.Local;
- static ServerAddress address = new ServerAddress("perforce:1666");
- static string suffix = null;
- static string map = "Depot/...";
- static Depot target = null;
- static void setTarget()
- {
- target = new Depot(
- id, type, modified, address, owner, description,
- suffix, map, null);
- }
- /// <summary>
- ///Gets or sets the test context which provides
- ///information about and functionality for the current test run.
- ///</summary>
- public TestContext TestContext
- {
- get
- {
- return testContextInstance;
- }
- set
- {
- testContextInstance = value;
- }
- }
- #region Additional test attributes
- //
- //You can use the following additional attributes as you write your tests:
- //
- //Use ClassInitialize to run code before running the first test in the class
- //[ClassInitialize()]
- //public static void MyClassInitialize(TestContext testContext)
- //{
- //}
- //
- //Use ClassCleanup to run code after all tests in a class have run
- //[ClassCleanup()]
- //public static void MyClassCleanup()
- //{
- //}
- //
- //Use TestInitialize to run code before running each test
- //[TestInitialize()]
- //public void MyTestInitialize()
- //{
- //}
- //
- //Use TestCleanup to run code after each test has run
- //[TestCleanup()]
- //public void MyTestCleanup()
- //{
- //}
- //
- #endregion
- /// <summary>
- ///A test for Address
- ///</summary>
- [TestMethod()]
- public void AddressTest()
- {
- ServerAddress expected = new ServerAddress("perforce:8080");
- setTarget();
- Assert.AreEqual(target.Address, new ServerAddress("perforce:1666"));
- target.Address = expected;
- ServerAddress actual = target.Address;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Description
- ///</summary>
- [TestMethod()]
- public void DescriptionTest()
- {
- string expected = "main depot for development";
- setTarget();
- Assert.AreEqual(target.Description, "created by perforce");
- target.Description = expected;
- string actual = target.Description;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Id
- ///</summary>
- [TestMethod()]
- public void IdTest()
- {
- string expected = "depot";
- setTarget();
- Assert.AreEqual(target.Id, "Depot");
- target.Id = expected;
- string actual = target.Id;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Map
- ///</summary>
- [TestMethod()]
- public void MapTest()
- {
- string expected = "main/...";
- setTarget();
- Assert.AreEqual(target.Map, "Depot/...");
- target.Map = expected;
- string actual = target.Map;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Modified
- ///</summary>
- [TestMethod()]
- public void ModifiedTest()
- {
- DateTime expected = new DateTime(2011, 02, 10);
- setTarget();
- Assert.AreEqual(target.Modified, new DateTime(2011, 03, 05));
- target.Modified = expected;
- DateTime actual = target.Modified;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Owner
- ///</summary>
- [TestMethod()]
- public void OwnerTest()
- {
- string expected = "alex";
- setTarget();
- Assert.AreEqual(target.Owner, "perforce");
- target.Owner = expected;
- string actual = target.Owner;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Suffix
- ///</summary>
- [TestMethod()]
- public void SuffixTest()
- {
- string expected = ".p4s";
- setTarget();
- Assert.AreEqual(target.Suffix, null);
- target.Suffix = expected;
- string actual = target.Suffix;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Type
- ///</summary>
- [TestMethod()]
- public void TypeTest()
- {
- DepotType expected = DepotType.Remote;
- setTarget();
- Assert.AreEqual(target.Type, DepotType.Local);
- target.Type = expected;
- DepotType actual = target.Type;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Spec Type
- ///</summary>
- [TestMethod()]
- public void SpecTypeTest()
- {
- DepotType expected = DepotType.Spec;
- setTarget();
- Assert.AreEqual(target.Type, DepotType.Local);
- target.Type = expected;
- DepotType actual = target.Type;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Stream Type
- ///</summary>
- [TestMethod()]
- public void StreamTypeTest()
- {
- DepotType expected = DepotType.Stream;
- setTarget();
- Assert.AreEqual(target.Type, DepotType.Local);
- target.Type = expected;
- DepotType actual = target.Type;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Archive Type
- ///</summary>
- [TestMethod()]
- public void ArchiveTypeTest()
- {
- DepotType expected = DepotType.Archive;
- setTarget();
- Assert.AreEqual(target.Type, DepotType.Local);
- target.Type = expected;
- DepotType actual = target.Type;
- Assert.AreEqual(expected, actual);
- }
- /// <summary>
- ///A test for Unload Type
- ///</summary>
- [TestMethod()]
- public void UnloadTypeTest()
- {
- DepotType expected = DepotType.Unload;
- setTarget();
- Assert.AreEqual(target.Type, DepotType.Local);
- target.Type = expected;
- DepotType actual = target.Type;
- Assert.AreEqual(expected, actual);
- }
- }
- }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 13946 | OmegaNemesis28 | Merging //guest/perforce_software/p4api.net/... to //guest/omeganemesis28/p4api.net/...... « |
10 years ago | |
//guest/perforce_software/p4api.net/p4api.net-unit-test/DepotTest.cs | |||||
#2 | 8964 | Bill | fix line endings | 11 years ago | |
#1 | 8873 | Matt Attaway | Initial add of the P4API.NET source code | 11 years ago |