using System;
using NUnit.Framework;
namespace Ocean.Nunit.HttpCapabilities
{
/// <summary>
/// Summary description for CapabiltiesMobile_Ericsson.
/// </summary>
[TestFixture]
public class CapabiltiesMobile_Ericsson
{
Ocean.Web.HttpCapabilities.Settings Mobile;
Ocean.Web.HttpCapabilities.Result R;
public CapabiltiesMobile_Ericsson()
{
Mobile = new Ocean.Web.HttpCapabilities.Settings(Ocean.Web.HttpCapabilities.EmbededFile.MobileCap);
}
[Test]
public void Test_SonyEricsson_K700i()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonK700i/R2A SEMC-Browser/4.0 Profile/MIDP-1.0 MIDP-2.0 Configuration/CLDC-1.1");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.0",R.Version, "Browser Version Compare");
Assert.AreEqual("4",R["majorversion"], "Browser Major Version Compare");
Assert.AreEqual(".0",R["minorVersion"], "Browser minor Version Compare");
Assert.AreEqual("K700i",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonK700i/R2AA SEMC-Browser/4.0.2 Profile/MIDP-2.0 Configuration/CLDC-1.1");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.0",R.Version, "Browser Version Compare");
Assert.AreEqual("4",R["majorversion"], "Browser Major Version Compare");
Assert.AreEqual(".0",R["minorVersion"], "Browser minor Version Compare");
Assert.AreEqual("K700i",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonK700i/R2AA SEMC-Browser/4.0.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.0");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.0",R.Version, "Browser Version Compare");
Assert.AreEqual("4",R["majorversion"], "Browser Major Version Compare");
Assert.AreEqual(".0",R["minorVersion"], "Browser minor Version Compare");
Assert.AreEqual("K700i",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonK700i/R2AE SEMC-Browser/4.0.3 Profile/MIDP-2.0 Configuration/CLDC-1.1");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("4.0",R.Version, "Browser Version Compare");
Assert.AreEqual("4",R["majorversion"], "Browser Major Version Compare");
Assert.AreEqual(".0",R["minorVersion"], "Browser minor Version Compare");
Assert.AreEqual("K700i",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_P900()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonP900/R101 Profile/MIDP-2.0 Configuration/CLDC-1.0");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("P900",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_P800()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonP800/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("P800",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonP800/R102 Profile/MIDP-1.0 Configuration/CLDC-1.0");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("P800",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T200()
{
R = Mobile.Process("SonyEricssonT200/R101 (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T200",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T226()
{
R = Mobile.Process("SonyEricssonT226/R101 UP.Link/1.1 (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T226",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T230()
{
R = Mobile.Process("SonyEricssonT230/R101 (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T230",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T306()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT306/R101 UP.Link/5.1.1.1a (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T306",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT306/R101 UP.Link/5.1.2.9");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T306",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T608()
{
R = Mobile.Process("SonyEricssonT608/R001");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T608",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T610()
{
R = Mobile.Process("SonyEricssonT610/R301 Profile/MIDP-1.0 Configuration/CLDC-1.0 (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T610",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T630()
{
R = Mobile.Process("SonyEricssonT630/R401 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.4");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T630",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T68()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT68/R201A (Google WAP Proxy/1.0)");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T68",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT68/R201A UP.Link/5.1.1.5");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T68",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT68/R301A UP.Link/5.1.1.1a");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T68",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("SonyEricssonT68/R502 UP.Link/5.1.1.2a");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T68",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
[Test]
public void Test_SonyEricsson_T65()
{
//-------------------------------------------------------------------
//
//-------------------------------------------------------------------
R = Mobile.Process("EricssonT65/1.0");
Assert.AreEqual("Ericsson",R.MobileDeviceManufacturer, "MobileDeviceManufacturer Compare");
Assert.AreEqual("Ericsson",R.Browser, "Browser Name Compare");
Assert.AreEqual("T65",R["mobileDeviceModel"], "mobileDeviceModel Compare");
Assert.AreEqual(true,R.isMobileDevice, "isMobileDevice Compare");
}
}
}