コード例 #1
0
        public void GetDriver_Test()
        {
            //arrange
            User.NameFormat expectedName = new User.NameFormat {
                FirstName = "Umair", LastName = "Tahir"
            };
            User.ContactNumberFormat expectedContactNumber = new User.ContactNumberFormat("+92", "307", "1234567");
            decimal  expectedCreditLimit  = 1000;
            decimal  expectedBalance      = 2500;
            Location expectedLastLocation = new Location {
                Latitude = 31.37627200m, Longitude = 74.25146600m
            };
            //act
            Driver actual = new Driver(48);

            //assert
            Assert.Equal(expectedName.FirstName, actual.FullName.FirstName);
            Assert.Equal(expectedName.LastName, actual.FullName.LastName);
            Assert.Equal(expectedContactNumber.CountryCode, actual.ContactNumber.CountryCode);
            Assert.Equal(expectedContactNumber.CompanyCode, actual.ContactNumber.CompanyCode);
            Assert.Equal(expectedContactNumber.PhoneNumber, actual.ContactNumber.PhoneNumber);
            Assert.Equal(expectedCreditLimit, actual.CreditLimit);
            Assert.Equal(expectedBalance, actual.Balance);
            Assert.Equal(expectedLastLocation.Latitude, actual.LastLocation.Latitude);
            Assert.Equal(expectedLastLocation.Longitude, actual.LastLocation.Longitude);
        }
コード例 #2
0
        public void AddNewDriver()
        {
            //arrange
            User.NameFormat expectedName = new User.NameFormat {
                FirstName = "Umair", LastName = "Tahir"
            };
            User.ContactNumberFormat expectedContact = new User.ContactNumberFormat("+92", "307", "1234567");
            decimal  expectedCreditLimit             = 1000;
            Location expectedLastLocation            = new Location {
                Latitude = 31.376272m, Longitude = 74.251466m
            };
            //act
            Driver actual = new Driver(new User.NameFormat {
                FirstName = "umair", LastName = "TAHIr"
            }, new User.ContactNumberFormat("+92", "307", "1234567"), 1000, new Location {
                Latitude = 31.376272m, Longitude = 74.251466m
            }, "35202-848219-9");

            //assert
            Assert.Equal(expectedName.FirstName, actual.FullName.FirstName);
            Assert.Equal(expectedName.LastName, actual.FullName.LastName);
            Assert.Equal(expectedContact.CountryCode, actual.ContactNumber.CountryCode);
            Assert.Equal(expectedContact.CompanyCode, actual.ContactNumber.CompanyCode);
            Assert.Equal(expectedContact.PhoneNumber, actual.ContactNumber.PhoneNumber);
            Assert.Equal(expectedCreditLimit, actual.CreditLimit);
            Assert.Equal(expectedLastLocation.Latitude, actual.LastLocation.Latitude, 5);
            Assert.Equal(expectedLastLocation.Longitude, actual.LastLocation.Longitude, 5);
            Assert.Equal(User.ApplicationRoles.Driver, actual.Role);
            Assert.False(actual.IsBooked);
            Assert.True(actual.IsCleared);
            Assert.False(actual.IsBlocked);
            Assert.False(actual.IsActive);
            Assert.Equal(0, actual.Balance);
        }
コード例 #3
0
        public void UpdateContactNumber_Test(string countryCode, string comapnyCode, string number, long id)
        {
            //arrange
            User.ContactNumberFormat expected = new User.ContactNumberFormat(countryCode, comapnyCode, number);
            //act
            User user = new User(id);

            user.ContactNumber = expected;
            //assert
            Assert.Equal(expected, user.ContactNumber);
        }
コード例 #4
0
ファイル: SubAdminTests.cs プロジェクト: ut786/ZATAppApi
        public void MakeSubAdmin_Test()
        {
            //arrange
            User.NameFormat expectedName = new User.NameFormat
            {
                FirstName = "Abdul",
                LastName  = "Samad"
            };
            User.ContactNumberFormat expectedContact = new User.ContactNumberFormat("+92", "345", "1234567");
            //act
            SubAdmin actual = new SubAdmin(expectedName, expectedContact);

            //assert
            Assert.StrictEqual(User.ApplicationRoles.SubAdmin, actual.Role);
            Assert.Equal(expectedName, actual.FullName);
            Assert.Equal(expectedContact, actual.ContactNumber);
        }